Tworzę klasę Deck dla programu C++. Musi mieć dwie metody: jedną do wyrzucenia karty z wierzchu talii, drugą do przetasowania talii. Martwię się tym drugim.Tasowanie talii kart
Karty są reprezentowane jako liczby całkowite od 1 do 52 włącznie. Jaki jest najszybszy algorytm przetasowania talii (zakładając "dobry" poziom losowości)?
(Tak na marginesie, jestem pewny, że średnia realizacja 'std :: random_shuffle' * jest * Fisher-Yates shuffle.) – Amber
Shuffle jest łatwe ** raz ** wiesz, jak to zrobić. Bardzo łatwo jest popełnić błąd, jeśli nie studiowałeś przypadkowości w klasie matematycznej. –
@Martin: bardzo łatwo jest się pomylić, jeśli nie możesz wykonać prostych instrukcji ;-p –