Zamknij

W ramach naszej witryny stosujemy pliki cookies w celu świadczenia Państwu usług na najwyższym poziomie, w tym w sposób dostosowany do indywidualnych potrzeb. Korzystanie z witryny bez zmiany ustawień dotyczących cookies oznacza, że będą one zamieszczane w Państwa urządzeniu końcowym. Możecie Państwo dokonać w każdym czasie zmiany ustawień dotyczących cookies. Więcej szczegółów w naszej polityce prywatności.

Treść zadania

antekL1

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.

Zgłoś nadużycie

Komentarze do zadania

Zaloguj się lub załóź konto aby dodać komentarz.

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 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ń

Dodaj zadanie

Zobacz więcej opcji