diff options
Diffstat (limited to 'buffet_lotterie2.py')
| -rwxr-xr-x | buffet_lotterie2.py | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/buffet_lotterie2.py b/buffet_lotterie2.py index 434f7d4..8f1f096 100755 --- a/buffet_lotterie2.py +++ b/buffet_lotterie2.py @@ -2,11 +2,11 @@ from math import floor -Anzahl_teilnehmer = 6 +Anzahl_teilnehmer = 28 Silben = ['In', 'for', 'ma', 'tik', 'kann', 'uns', 'wei', 'sen', 'wer', 'als', 'Nächs', 'ter', 'kommt', 'zum', 'Spei', 'sen'] teilnehmer = Anzahl_teilnehmer -fehlt_noch = (len(Silben) - 1) % Anzahl_teilnehmer +fehlt_noch = float("inf") runden = 0 # DEBUG einfluss = 0 offset = 0 @@ -16,11 +16,11 @@ while fehlt_noch > 0: offset = (((len(Silben) + offset) % (teilnehmer)) - 1) % teilnehmer # nach e Runden fängt Teilnehmer Nummer `offset` an, 0 ist das Geburtstagskind einfluss += e # Geburtstagskind kann insgesamt `e`-mal dem Essen näher kommen - fehlt_noch = teilnehmer - offset # um jetzt dran sein zu müssen, hätte das Geburtstagskind `fehlt_noch`-mal zwei Silben sagen müssen + fehlt_noch = offset # um jetzt dran sein zu müssen, hätte das Geburtstagskind `fehlt_noch`-mal zwei Silben sagen müssen - print("Nach " + str(e) + " Runden fängt " + str(offset) + " an") + print("Nach " + str(e) + " Runden fängt der " + str(offset + 1) + ". an") if e > 0: # falls das Geburtstagskind dran kam - print("Es fehlten " + str(fehlt_noch)) + print("Es fehlten " + str(fehlt_noch) + " bis zum Geburtstagskind") if fehlt_noch <= einfluss: print("Das Geburtstagskind muss erst " + str(fehlt_noch) + "-mal zwei Silben und dann " + str(einfluss - fehlt_noch) + "-mal eine Silbe sagen, bis es dran ist.") break |
