diff options
| author | schneefux <schneefux+commit@schneefux.xyz> | 2014-11-12 18:21:24 +0100 |
|---|---|---|
| committer | schneefux <schneefux+commit@schneefux.xyz> | 2014-11-12 18:21:24 +0100 |
| commit | cc7571579ecdb86d20161437cdd67ff641e81b07 (patch) | |
| tree | ca4c248b5d073866b1481ba0d27f0fb173943be9 | |
| parent | 98389aea9269c7c95182b2d962cbf4255558a65b (diff) | |
| download | bwinf-33-cc7571579ecdb86d20161437cdd67ff641e81b07.tar.gz bwinf-33-cc7571579ecdb86d20161437cdd67ff641e81b07.zip | |
Hrmn.
| -rwxr-xr-x | buffet_lotterie2.py | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/buffet_lotterie2.py b/buffet_lotterie2.py index 0e54010..86205bf 100755 --- a/buffet_lotterie2.py +++ b/buffet_lotterie2.py @@ -9,13 +9,17 @@ teilnehmer = Anzahl_teilnehmer fehlt_noch = (len(Silben) - 1) % Anzahl_teilnehmer runden = 0 # DEBUG einfluss = 0 +offset = 0 while fehlt_noch > 0: runden += 1 - e = floor(len(Silben) / teilnehmer) - einfluss += e # Das Geb.-Kind ist e-mal drangekommen + 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 teilnehmer -= 1 - if e != 0: - fehlt_noch = (len(Silben)) % (teilnehmer) # - 1) + + einfluss += e # Geburtstagskind kann e-mal "den Zeiger nach vorne pushen" + fehlt_noch = teilnehmer - offset + print(str(e) + " Runden " + " offset " + str(offset)) + if False: #e != 0: print(fehlt_noch) if not fehlt_noch > einfluss: print("Das Geburtstagskind muss erst " + str(einfluss - fehlt_noch) + "-mal zwei Silben und dann " + str(fehlt_noch) + "-mal eine Silbe sagen, bis es dran ist.") |
