Treść zadania
Autor: antekL1 Dodano: 3.10.2019 (20:45)
Python: Losowanie rozkładu kart w brydżu.
Uczę się Pythona, no i robię błędy.
Próbowałem policzyć szanse na otrzymanie rozkładu 5-3-3-2 lub 4-3-3-3
kolorów w ręku. Są w sieci tabelki z tymi wszystkimi szansami. Do nich porównałem wyniki.
Mam listy globalne: karty = [0] * 52 i gracze = [0] * 4
Inicjuję je: karty to [0,1,2,....12, 0,1,...12]... i gracze = [0,1,2,3]
Importowałem z "math" "random" itp, zrobiłem "seed()" - to znam z języka C
i spróbowałem dwóch algorytmów.
Pytanie do zadania:
(a) KTÓRY lepszy ??
(b) Czy jest jakiś lepszy ? Na pewno jest, ale ja go nie znam.
------------------------------------------
Algorytm (a)
for karta in range(52):
losuj gracza z zakresu 0..3; jak ma > 13 kart to losuj do skutku.
Są straty czasu na ostatnich katrach, większość losowań się nie udaje.
Algorytm(b)
for gracz in range(4)
losuj kartę z zakresu 0..52; ustaw jej status na "zajęta"
Jak się nie uda - jest już zajęta - losuj do skutku - są duże straty czasu, niepotrzebnych losowań dla 3-go gracza, bo czwartego już ustawiam z pozostałych kart.
------------------------------------------
No właśnie - jest algorytm "bezstratnego" losowania ?
Ale co innego:
W algorytmie (a) powiedzmy, że piki są na miejscach 0..13 w tabeli kart itd, kiery, kara, trefle.
Obawiam się, że piki mają tu "największą możliwość" losowego rozmieszczenia się po graczach, a potem kolejne kolory już wchodzą w "zapchane" ręce.
jakkolwiek nazwiemy pierwszy kolor to dalsze losowania już NIE SĄ NIEZALEŻNE
od rozkładu pików.
Dlatego odrzuciłem algorytm (a).
Możecie mi proszę potwierdzić / zaprzeczyć temu co napisałem,
albo podać jakieś linki?
Ja się tym bawię, nie jest potrzebne mi na żadne zaliczenie, ale Pythona chcę się nauczyć bo to jest potrzebne mojej partnerce życiowej :) już do całkiem naukowych badań nad rakiem.
Rozwiąż zadanie i zarób nawet 16 punktów. 2 za rozwiązanie zadania, 12 gdy Twoja odpowiedź zostanie uznana jako najlepsza.
Rozwiązania
Podobne zadania
Python. Zadanie w załączniku Przedmiot: Informatyka / Studia | 1 rozwiązanie | autor: Kinga202020 23.4.2020 (15:36) |
Python. Również w załączniku. Napisz kod, który dla ciągu liczby od 0 Przedmiot: Informatyka / Studia | 1 rozwiązanie | autor: Kinga202020 25.4.2020 (08:04) |
Zadanie w załączniku. Python Przedmiot: Informatyka / Studia | 1 rozwiązanie | autor: Kinga202020 4.5.2020 (16:38) |
Załącznik. Programowanie Python Przedmiot: Informatyka / Studia | 1 rozwiązanie | autor: Kinga202020 14.5.2020 (22:41) |
Python. Załącznik Przedmiot: Informatyka / Studia | 1 rozwiązanie | autor: Kinga202020 15.5.2020 (10:30) |
Podobne materiały
Przydatność 50% Losowanie do OFE
Osoby podejmujące pierwszą pracę ,praktyki uczniowskie czy staż pracy muszą wybrać OFE Losowanie przydziału do OFE obejmuje osoby, które urodziły się po 31 grudnia 1968 r. i po raz pierwszy podejmując pracę nie zgłosiły się do żadnego OFE. Obowiązek ten nie dotyczy studentów i uczniów do 26. roku życia, którzy podjęli pracę w ramach umowy zlecenia, umowy o dzieło lub...
Przydatność 80% Podział kart płatniczych
1. Karty parapłatnicze Karty płatnicze wydawane są w ramach organizacji płatniczych. Na świecie funkcjonuje wiele tego typu stowarzyszeń. W Polsce najpopularniejsze są karty wydawane w ramach organizacji MasterCard/EuroPay Int. oraz Visa Int. Kolejnym podziałem może być podział ze względu na sposób rozliczania. 1.1. Karty bankomatowe Karta bankomatowa (ang. cash card, ATM...
Przydatność 65% Pomoc w zdawaniu na karte motorowerową
Prosze zobaczyć załącznik
Przydatność 60% Recenzja filmu "Monty Python i Święty Graal"
W pewien marcowy dzień, po omówieniu uprzednio całej epoki średniowiecza, oglądałam z klasą film pt.: ?Monty Python i Święty Gral? w reżyserii Terry'ego Jonesa i Terry'ego Gilliama. Jest to kolejny pełnometrażowy film najbardziej znanej grupy kabaretowej z Wielkiej Brytanii: ?Latającego cyrku Monty Pythona?. Zrealizowany w 1975 obraz po raz kolejny szydzi z konwenansów,...
Przydatność 75% Od sterydów przez somatotropinę do silikonu czyli czego się nie robi dla olimpijskiego złota
Ilu zawodników u pana w kadrze bierze? - zapytał przy kolacji profesor Kurzbauer. Naprzeciw siedział wiceprezes ogólnopolskiej organizacji jednego ze sportów siłowych. Toczyła się rozmowa o dopingu. - Jak nie biorą, to nie są w kadrze - wyznał wiceprezes. Profesor Roman Kurzbauer, chirurg i kierownik Zakładu Medycyny Sportowej katowickiej AWF, nie zakrztusił się tylko dlatego,...
0 odpowiada - 0 ogląda - 0 rozwiązań
Zgłoś nadużycie
Komentarze do zadania
antekL1 3.10.2019 (20:47)
Linkowane zadanie z matematyki:
www.zaliczaj.pl