Menu
CoddyTech

Tekrar: Zar Tezgâhının Olasılıkları

Coddy'nin Machine Learning Journey'sinin Makine Öğrenimi için İstatistik bölümünün bir parçası. Ders 18 / 64.

challenge icon

Görev

Orta

Okul şenliğinin zar tezgâhına fiyat biçme zamanı. Her ziyaretçi iki zar atar: toplam, ödül kutusunu açar; çift zar (her iki zarın da aynı gelmesi) bonus bilet kazandırır. tokens her kutudaki jetonları tutar:

2'den 12'ye kadar olan toplamlar için ödül kutuları bir hücre satırı olarak: 2 ve 12 için 12 jeton, 5 ve 9 için 3, 7 için 5 ve diğer tüm toplamlar için 0

Başlangıç kodu 2400 ziyareti first ve second dizilerine simüle etti; program bir hedef toplamı okur. Şunları yazdır:

  1. çift zar gelme olasılığını,
  2. hedef veya daha yüksek bir toplam gelme olasılığını,
  3. çift zar geldikten sonra bu olasılığı,
  4. her toplamın simüle edilmiş payını olasılığı olarak kullanarak ziyaret başına beklenen jeton sayısını.

Olasılıkları 3 ondalık basamakla, jetonları 2 ondalık basamakla yazdır. Farklı bir simülasyon ve 6 hedefi için:

Chance of doubles: 0.171
Chance of 6 or more: 0.705
Chance of 6 or more after doubles: 0.616
Expected tokens per visit: 2.16

Kendin dene

import numpy as np
import pandas as pd

goal = int(input())

# 2 ile 12 arasındaki her toplam için ödül kutusundaki jetonlar, sırasıyla
tokens = np.array([12, 0, 0, 3, 0, 5, 0, 3, 0, 0, 12])

# Aşağıdaki satırları değiştirmeyin: 2400 simüle edilmiş ziyaret, her birinde iki zar
rng = np.random.default_rng(18)
first = rng.integers(1, 7, size=2400)
second = rng.integers(1, 7, size=2400)

# Kodunuzu aşağıya yazın

Makine Öğrenimi için İstatistik bölümündeki tüm dersler

Kendi başına pratik yap: Online Python derleyicisi