diff options
| author | schneefux <schneefux+commit@schneefux.xyz> | 2014-11-14 20:33:16 +0100 |
|---|---|---|
| committer | schneefux <schneefux+commit@schneefux.xyz> | 2014-11-14 20:33:16 +0100 |
| commit | 48e02a9e18bacdce05debf5199bb5d2e89c75ae0 (patch) | |
| tree | 20cb040d670f6bec8059ccc5f25309ce7a1c64a9 /buffet_lotterie2.py | |
| parent | 194f6dafcd4fd05fccf36eb0c853b45717826ef9 (diff) | |
| download | bwinf-33-48e02a9e18bacdce05debf5199bb5d2e89c75ae0.tar.gz bwinf-33-48e02a9e18bacdce05debf5199bb5d2e89c75ae0.zip | |
Ist es das?
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 |
