Wpis z mikrobloga

#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.
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@xaoc: Najprostsze rozwiązanie - robisz listę tuple (miejscowość, szansa).
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.
  • Odpowiedz
Sorry za mieszanie polskiego i angielskiego w funkcji. Migruję z Polskiego na angielski w moich programach.
  • Odpowiedz
@Leinnan: Nie s--------ł. Brat ma mi dostarczyć foty. Ale mu długo schodzi ( ͡° ʖ̯ ͡°). Większość fot jest z jakiś darmowych serwisów.
  • Odpowiedz