Z kursu: Poziom w górę: Python

Aby odblokować ten kurs, skorzystaj z bezpłatnej próbnej subskrypcji

Dołącz dzisiaj, aby uzyskać dostęp do ponad 24 000 kursów prowadzonych przez ekspertów w branży.

Symuluj rzut kostką

Symuluj rzut kostką

(żywa muzyka z gry) Uwielbiam grać w planszowe gry RPG, ale byłoby miło, gdybym znał prawdopodobieństwo uzyskania pewnych wyników, zanim podejmę ryzyko i rzucę kośćmi. (Rzucanie kośćmi) - [Narrator] Nie zdałeś tego testu umiejętności i wpadasz do dołu. - Twoim celem w tym wyzwaniu jest napisanie funkcji w Pythonie, która określi prawdopodobieństwo różnych wyników podczas rzucania dowolnym zestawem kości. Teraz, chociaż możliwe jest użycie matematyki do obliczenia prawdopodobieństwa wyniku dla kilku kości, w tym wyzwaniu użyjemy innej metody zwanej symulacją Monte Carlo, która wykorzystuje losowe próbkowanie do oceny możliwych wyników. Twój program powinien symulować rzucanie kośćmi w kółko, aby zobaczyć, ile razy występuje każdy wynik, a następnie określić prawdopodobieństwo na tej podstawie. Będziesz musiał zasymulować naprawdę dużą liczbę rzutów, aby uzyskać wynik, który jest statystycznie istotny. Dla uproszczenia powiedzmy, że milion symulacji. Twoja funkcja powinna akceptować…

Spis treści