Gönderen Konu: Soru 9: Olasılık ile ilgili bir olimpiyat sorusunun çözümü  (Okunma sayısı 7981 defa)

Çevrimdışı Lokman Gökçe

  • Lokman Gökçe
  • Administrator
  • Geo-Maniac
  • *********
  • İleti: 3.716
  • Karma: +23/-0
  • İstanbul
Soru 9: Rastgele seçilen altı basamaklı bir doğal sayının tam olarak iki basamağında $1$ bulunması olasılığı nedir?

$\textbf{a)}\ \dfrac{63}{755} \qquad\textbf{b)}\ \dfrac{81}{800}  \qquad\textbf{c)}\ \dfrac{7}{45}  \qquad\textbf{d)}\ \dfrac{1}{3} \qquad\textbf{e)}\ \dfrac{51}{101} $

Bu problem, 1994 Lise 1. Aşama sınavında sorulmuştur. Klasik çözümü bağlantıda verildi. Problemde istenen olasılığı hesaplayan python kodunu yazalım.
Uğraşınca çözebileceğim zorlukta olan soruları çözmeyi severim.

Çevrimdışı Lokman Gökçe

  • Lokman Gökçe
  • Administrator
  • Geo-Maniac
  • *********
  • İleti: 3.716
  • Karma: +23/-0
  • İstanbul
Ynt: Soru 9: Olasılık ile ilgili bir olimpiyat sorusunun çözümü
« Yanıtla #1 : Ocak 31, 2023, 06:09:56 ös »
Çözüm:

Kod: [Seç]
tum_durumlar = [str(x) for x in range(100000, 1000000)]
istenen_durumlar = 0
for x in tum_durumlar:
  if x.count("1")==2:
    istenen_durumlar +=1

print("istenen olasılık {}".format(istenen_durumlar/len(tum_durumlar)))


Açıklama: Önce $100000$ dan $1000000-1$ e kadar olan tam sayılardan oluşan tüm durumların listesini string (kelime) türünde oluşturduk. tum_durumlar isimli listenin uzunluğu, yani eleman sayısı len(tum_durumlar) kodu ile hesaplanır.
Sonra listedeki her bir $x$ sayısı (kelimesi) için, içinde tam olarak $2$ defa $1$ rakamı (harfi) geçen kelimelerin sayısını belirledik. Bu sayıyı istenen durumlar olarak isimlendirdik. Sonra da istenen durumların sayısını, tüm durumların sayısına böldük.
Uğraşınca çözebileceğim zorlukta olan soruları çözmeyi severim.

 


Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 
SimplePortal 2.3.3 © 2008-2010, SimplePortal