diff --git a/bingo/generate_bingo.py b/bingo/generate_bingo.py index a5899b3..67d182a 100644 --- a/bingo/generate_bingo.py +++ b/bingo/generate_bingo.py @@ -41,8 +41,8 @@ def gen_board(num: int = 1): print(f"Generating {num} boards") for i in range(1, num+1): - #prompts = [ *random.sample(sentences["easy"], num_easy), *random.sample(sentences["hard"], num_hard) ] - prompts = [ *random.sample(sentences["all"], num_total) ] + prompts = [ *random.sample(sentences["easy"], num_easy), *random.sample(sentences["hard"], num_hard) ] + # prompts = [ *random.sample(sentences["all"], num_total) ] random.shuffle(prompts) pick = substitute_texts(latex_template, prompts) @@ -51,5 +51,5 @@ def gen_board(num: int = 1): with open(output_dir + filename,"w") as f: f.writelines(pick) -gen_board(8) +gen_board(20) print("Done!") diff --git a/bingo/prompts.txt b/bingo/prompts.txt index e90c4de..df864cd 100644 --- a/bingo/prompts.txt +++ b/bingo/prompts.txt @@ -1,16 +1,16 @@ -ist mit Ludmilla verwandt -ist mit Karl verwandt -ist jünger als Ludmilla +ist mit Kora verwandt* +ist mit Jesko verwandt* +ist jünger als Kora* spricht mindestens drei Sprachen kann Schach spielen -konnte \newline $\int\limits_{5}^{8} (2x + 1) \text{dx} = \quad $ \newline ausrechnen* +konnte \par $\int\limits_{5}^{8} (2x + 1) \text{dx} = \quad $ \par ausrechnen hat einen Namen mit weniger als 5 Buchstaben reiste weiter als 100km an -studiert(e), aber nicht Informatik oder Computerlinguistik* +studiert(e), aber nicht Informatik hat keine Geschwister ist single konnte drei Star Wars Charaktere nennen -konnte fünf Animes nennen +# konnte fünf Animes nennen hat blaue Augen konnte 15 Sekunden auf einem Bein stehen ist veganer @@ -18,34 +18,42 @@ ist im Saarland geboren spielt ein Instrument hat ein Haustier benutzt als Betriebssystem Linux -kennt Ludmilla schon länger als zehn Jahre -kennt Karl schon länger als zehn Jahre +kennt Kora schon länger als zehn Jahre* +kennt Jesko schon länger als zehn Jahre* kannte mich nicht, hat aber ein Selfie mit mir gemacht -schlug den Bräutigam im Armdrücken ist Linkshänder kann eine Krawatte binden hat ein Tattoo trinkt keinen Kaffee hat schonmal ein Pokémon-Spiel gespielt hat heute schon Bier getrunken -ist größer als Karl -konnte vor meinen Augen einen Zauberwürfel lösen* -war schonmal in der Natur klettern* -hatte dieses Jahr Corona :-( +ist größer als Kora* +# konnte vor meinen Augen einen Zauberwürfel lösen +war schonmal in der Natur klettern kann 5km unter 30 Minuten laufen -identifiziert sich als Ravenclaw {\footnotesize(Harry Potter Haus)}* +identifiziert sich als Ravenclaw \par{\footnotesize(Harry Potter Haus)} mag Katzen mehr als Hunde -kann Stricken hat schonmal ein Buch von Mark-Uwe Kling gelesen aß noch nie in der Mensa der UdS war schonmal auf einem Musikfestival hat eine Lebensmittelunverträglichkeit -hat außerhalb von Saarbrücken studiert* -fuhr an einem Tag mehr als 100km mit dem Fahrrad* +hat außerhalb von Saarbrücken studiert +hat schonmal eine Endlostreppenmaschine im Gym benutzt besitzt ein Auto war schonmal auf Mallorca hat mal in einer WG gewohnt -war schonmal in der Zeitung* -hat schonmal in einem Theaterstück mitgespielt* -hat bereits drei Kontinente bereist* +war schonmal in der Zeitung +hat bereits drei Kontinente bereist hat im August Geburtstag +hat dieses Jahr mindestens einen Kuchen gebacken +weiß wer Grogu ist +hat ein Netflix Abo +hat ein Deutschlandticket +war schonmal in den USA +hat schonmal mit Jesko gezockt* +hat schonmal mit Kora gesungen* +hat schonmal Lindy Hop getanzt +kommt aus Rheinland-Pfalz +war schon im Sommerurlaub +hat Jesko schonmal auf dem Rücken getragen +ist schonmal mit Kora Rad gefahren* diff --git a/bingo/tex_template.py b/bingo/tex_template.py index 8846d8e..d5959b9 100644 --- a/bingo/tex_template.py +++ b/bingo/tex_template.py @@ -20,9 +20,8 @@ latex_template=r""" {\Huge Hochzeits-Bingo} \vspace{0.2cm} -Trage in jedem Feld den Namen einer Person ein, die die genannte Eigenschaft erfüllt. -Jede Person darf \\ höchstens einmal eingetragen werden. -Für jedes vollständig (9 Felder) ausgefüllte Bingo, das bei \\ Dominic oder Jan abgegeben wird, bekommt das Brautpaar 2 \euro. +Trage in jedem Feld den Namen einer Person ein, die die genannte Eigenschaft erfüllt.\\ +Jede Person darf höchstens einmal eingetragen werden. \vfill \begin{tabular}{| >{\centering\arraybackslash}m{5cm} | >{\centering\arraybackslash}m{5cm} | >{\centering\arraybackslash}m{5cm} |}