From 98389aea9269c7c95182b2d962cbf4255558a65b Mon Sep 17 00:00:00 2001 From: schneefux Date: Tue, 11 Nov 2014 20:49:16 +0100 Subject: Hmm. --- buffet_lotterie2.py | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100755 buffet_lotterie2.py 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 -- cgit v1.3.1