Compare commits

..

3 Commits

Author SHA1 Message Date
Dominic Zimmer
966d96f643 Apply Jan's feedback 2022-08-27 01:23:23 +02:00
Dominic Zimmer
985f933859 Mix easy and hard prompts 2022-08-26 12:44:52 +02:00
Dominic Zimmer
3bb036b7c5 Revert prompt styling, make Bingo cells bigger 2022-08-26 12:44:00 +02:00
3 changed files with 22 additions and 21 deletions

View File

@@ -14,6 +14,7 @@ with open("prompts.txt") as f:
stripped = "".join(raw_sentences).strip().split("\n")
sentences["easy"] = [ line for line in stripped if "*" not in line ]
sentences["hard"] = [ line.replace("*","") for line in stripped if "*" in line ]
sentences["all"] = [ line.replace("*","") for line in stripped ]
print(f"[INFO] Found {len(sentences['easy'])} easy prompts")
print(f"[INFO] Found {len(sentences['hard'])} hard prompts")
@@ -21,9 +22,9 @@ print(f"[INFO] Found {len(sentences['hard'])} hard prompts")
""" Postprocess the content string to look nice in the latex tabular cell """
def make_cell(content: str):
return fr"""\vspace{{0.5cm}}
\rule{{3cm}}{{0.15mm}} \, \newline \small {content}
\vspace{{0.5cm}}"""
#new, oben mehr space, Strich länger und \small removed
return fr"""\vspace{{1cm}} \rule{{4.5cm}}{{0.15mm}} \, \vspace{{.3cm}} \newline {content} \vspace{{0.5cm}}"""
def substitute_texts(text: str, substitutions: list[str]):
return reduce( \
@@ -39,7 +40,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["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)
@@ -48,5 +50,5 @@ def gen_board(num: int = 1):
with open(output_dir + filename,"w") as f:
f.writelines(pick)
gen_board(40)
gen_board(8)
print("Done!")

View File

@@ -6,13 +6,13 @@ kann Schach spielen
konnte \newline $\int\limits_{5}^{8} (2x + 1) \text{dx} = \quad $ \newline ausrechnen*
hat einen Namen mit weniger als 5 Buchstaben
reiste weiter als 100km an
{\scriptsize studiert(e), aber nicht Informatik oder CoLi*}
studiert(e), aber nicht Informatik oder Computerlinguistik*
hat keine Geschwister
ist single
konnte drei Star~Wars Charaktere nennen
konnte drei Star Wars Charaktere nennen
konnte fünf Animes nennen
hat blaue Augen
{\scriptsize konnte 15 Sekunden auf einem Bein stehen}
konnte 15 Sekunden auf einem Bein stehen
ist veganer
ist im Saarland geboren
spielt ein Instrument
@@ -20,7 +20,7 @@ hat ein Haustier
benutzt als Betriebssystem Linux
kennt Ludmilla schon länger als zehn Jahre
kennt Karl schon länger als zehn Jahre
{\scriptsize kannte mich nicht, hat aber ein Selfie mit mir gemacht}
kannte mich nicht, hat aber ein Selfie mit mir gemacht
schlug den Bräutigam im Armdrücken
ist Linkshänder
kann eine Krawatte binden
@@ -29,23 +29,23 @@ trinkt keinen Kaffee
hat schonmal ein Pokémon-Spiel gespielt
hat heute schon Bier getrunken
ist größer als Karl
{\scriptsize konnte vor meinen Augen einen Zauberwürfel lösen*}
konnte vor meinen Augen einen Zauberwürfel lösen*
war schonmal in der Natur klettern*
hatte dieses Jahr Corona :-(
kann 5km unter 30 Minuten laufen
identifiziert sich als Ravenclaw {\scriptsize (Harry Potter Haus)}*
identifiziert sich als Ravenclaw {\footnotesize(Harry Potter Haus)}*
mag Katzen mehr als Hunde
kann Stricken
{\scriptsize hat schonmal ein Buch von Mark-Uwe Kling gelesen}
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
{\scriptsize hat außerhalb von Saarbrücken studiert*}
{\scriptsize fuhr an einem Tag mehr als 100km mit dem Fahrrad*}
hat außerhalb von Saarbrücken studiert*
fuhr an einem Tag mehr als 100km mit dem Fahrrad*
besitzt ein Auto
war schonmal auf Mallorca
hat mal in einer WG gewohnt
war schonmal in der Zeitung*
{\scriptsize hat schonmal in einem Theaterstück mitgespielt*}
hat schonmal in einem Theaterstück mitgespielt*
hat bereits drei Kontinente bereist*
hat im August Geburtstag

View File

@@ -8,11 +8,13 @@ latex_template=r"""
\usepackage{eurosym}
\begin{document}
\setlength\tabcolsep{1cm}
\setlength{\tabcolsep}{20pt}
\hspace{0pt}
\vfill
{\hfill\small Dein Name: \rule{2.5cm}{.15mm}}
\large %added
{\hfill Dein Name: \rule{3.5cm}{.15mm}} % \small removed, Strich verlängert von 2.5 zu 3.5
\vspace{-.65cm}
\begin{center}
{\Huge Hochzeits-Bingo}
@@ -23,9 +25,7 @@ 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.
\vfill
\resizebox{15cm}{!}{
% \begin{tabular}{|m{4cm}|m{4cm}|m{4cm}|}
\begin{tabular}{| >{\centering\arraybackslash}m{1in} | >{\centering\arraybackslash}m{1in} | >{\centering\arraybackslash}m{1in} |}
\begin{tabular}{| >{\centering\arraybackslash}m{5cm} | >{\centering\arraybackslash}m{5cm} | >{\centering\arraybackslash}m{5cm} |}
\hline \centering
[[text0]]
& \centering
@@ -49,7 +49,6 @@ Für jedes vollständig (9 Felder) ausgefüllte Bingo, das bei \\ Dominic oder J
\\
\hline
\end{tabular}
}
\end{center}