From d992470fe35bba7b5c554c0ca9aa959460a5332b Mon Sep 17 00:00:00 2001 From: schneefux Date: Fri, 14 Nov 2014 20:13:23 +0100 Subject: Ohyeah. --- buffet_lotterie2.py | 10 +++++++--- 1 file 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) -- cgit v1.3.1