#python #pytanie i #naukaprogramowania
Prosty problem mam a nie umiem sobie go rozwiązać. Mam miejscowości i chcę je losować (bez powtarzania), ale każda miejscowość ma mieć różne szanse na wylosowanie. Na razie wpadłem na to, żeby x razy zamieścić miejscowość w liście. Ale przecież to jest głupie jak sto baranów po śmierci.
Prosty problem mam a nie umiem sobie go rozwiązać. Mam miejscowości i chcę je losować (bez powtarzania), ale każda miejscowość ma mieć różne szanse na wylosowanie. Na razie wpadłem na to, żeby x razy zamieścić miejscowość w liście. Ale przecież to jest głupie jak sto baranów po śmierci.
- Najlepsze
- Wszystkie komentarze







Liczysz sumę szansa. Losujesz liczbę od 0 do sumy.
Załóżmy, że wylosowałeś 37. Iterujesz po liście, robiąc sumę kroczącą szans i zwracasz pierwszy element dla którego suma krocząca > 37.
@xaoc: xDDD
Pokaż od razu klasę cities.
@Ginden: @venomik: @grubson234567: @Romantyczny_widelec @Ilythiiri Zrobiłem tak, że każda z miejscowości ma prawdopodobieństwo od 1 do 6, następnie chyba zrobiłem sumę kroczącą, bo nie mogłem znaleźć w internecie co to jest. Odejmuję od wylosowanej liczby kolejno prawdopodobieństwa ( ͡º ͜
http://wklej.org/hash/a961115a420/