summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xbuffet_lotterie2.py26
1 files changed, 26 insertions, 0 deletions
diff --git a/buffet_lotterie2.py b/buffet_lotterie2.py
new file mode 100755
index 0000000..0e54010
--- /dev/null
+++ b/buffet_lotterie2.py
@@ -0,0 +1,26 @@
+#!/usr/bin/env python3
+
+from math import floor
+
+Anzahl_teilnehmer = 6
+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
+runden = 0 # DEBUG
+einfluss = 0
+while fehlt_noch > 0:
+ runden += 1
+ e = floor(len(Silben) / teilnehmer)
+ einfluss += e # Das Geb.-Kind ist e-mal drangekommen
+ teilnehmer -= 1
+ if e != 0:
+ fehlt_noch = (len(Silben)) % (teilnehmer) # - 1)
+ 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.")
+ break
+
+print(runden)
+
+# Das Geburtstagskind kommt nach `j` Runden `einfluss`-mal dran