diff options
| -rwxr-xr-x | buffet_lotterie2.py | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/buffet_lotterie2.py b/buffet_lotterie2.py index 86205bf..08ae0c4 100755 --- a/buffet_lotterie2.py +++ b/buffet_lotterie2.py @@ -12,12 +12,16 @@ einfluss = 0 offset = 0 while fehlt_noch > 0: runden += 1 - e = floor((len(Silben)) / teilnehmer) # e Runden vergehen, bis einer gehen darf - offset = ((len(Silben) + offset) % teilnehmer) # nach e Runden fängt Teilnehmer Nummer `offset` an + e = floor((len(Silben) + offset) / teilnehmer) # e Runden ist das Geburtstagskind dran, bis einer gehen darf + #offset = (len(Silben) + offset) - e * teilnehmer + + offset = ((len(Silben) + offset) % (teilnehmer)) - 1 # nach e Runden fängt Teilnehmer Nummer `offset` an + offset %= teilnehmer + print(offset, teilnehmer) teilnehmer -= 1 einfluss += e # Geburtstagskind kann e-mal "den Zeiger nach vorne pushen" - fehlt_noch = teilnehmer - offset + #fehlt_noch = teilnehmer - offset print(str(e) + " Runden " + " offset " + str(offset)) if False: #e != 0: print(fehlt_noch) |
