Matthias Reitinger
ɐɯıǝɹ
Quiz #17
Wörter kreuz und quer
Regeln
Die Regeln und der Ablauf der Quizrunde können in der entsprechenden Ankündigung eingesehen werden. Bitte lest sie euch aufmerksam durch, da sie alle wichtigen Informationen enthält. Es ist erlaubt und erwünscht, dass ihr euch direkt in diesem Thema über die Aufgabe austauscht. Also stellt bei Unklarheiten in der Aufgabenstellung oder Problemen bei der Umsetzung Fragen, versorgt uns mit nützlichen oder weiterführenden Links, diskutiert mögliche Lösungsansätze. Macht bei Beiträgen, die allzu viel verraten, aber bitte trotzdem Gebrauch vom [spoiler]-Tag.
Abgabe
Die Abgabe erfolgt wie immer im Abgabeforum. Abgabefrist ist Sonntag, der 22. August 2010 um ca. 21 Uhr.
Die Aufgabe
Kreuzworträtsel sind ein beliebter Zeitvertreib. Doch was tun, wenn gerade kein ungelöstes Rätsel zur Hand ist? Für einen Programmierer ist die Antwort klar: ein Programm schreiben, das neue Kreuzworträtsel generiert.
Stufe 1
In der ersten Schwierigkeitsstufe soll ein Rätsel folgender Form erzeugt werden:
Die Antworten sollen also waagrecht eingetragen werden, wobei sich das senkrecht zu lesende Lösungswort ergibt.
Stufe 2
Ab Stufe 2 soll es tatsächlich kreuz und quer gehen: ein sogenanntes „einfaches Kreuzworträtsel“ ist zu generieren:
Wörter können entweder waagrecht oder senkrecht eingetragen werden. Die schwarzen Blindkästchen markieren die Grenze zwischen Wörtern. Eine symmetrische Anordung der Blindkästchen verleiht dem Rätsel eine gewisse Ästhetik:
Eine weitere Ausprägung dieser Rätselart lässt immer mindesten ein Kästchen Platz zwischen den Lösungen und erinnert ein bisschen an Scrabble.
Stufe 3
Die Königsdisziplin der Kreuzworträtsel sind die Schwedenrätsel:
Die Blindfelder dienen hier gleichzeitig als Tippgeber für ein angrenzendes Wort.
Eingabe
Für jeden Rätseltyp soll euer Programm eine Liste von Hinweisen und Lösungen entgegennehmen, z.B. im CSV-Format. Abhängig von der Stufe können auch noch weitere Eingaben nötig sein, z.B. das Lösungswort bei Stufe 1 oder die Rätselgröße bei den Stufen 2 & 3.
Ausgabe
Das Ausgabeformat steht euch frei.
Beispielfragen
CSV-Datei (UTF8-codiert) mit 1543 Fragen und Antworten: Anhang anzeigen fragen.csv.txt
Quelle: http://moxquizz.de/
Und jetzt ran an die Tasten und viel Spaß beim Programmieren!
Wörter kreuz und quer
Regeln
Die Regeln und der Ablauf der Quizrunde können in der entsprechenden Ankündigung eingesehen werden. Bitte lest sie euch aufmerksam durch, da sie alle wichtigen Informationen enthält. Es ist erlaubt und erwünscht, dass ihr euch direkt in diesem Thema über die Aufgabe austauscht. Also stellt bei Unklarheiten in der Aufgabenstellung oder Problemen bei der Umsetzung Fragen, versorgt uns mit nützlichen oder weiterführenden Links, diskutiert mögliche Lösungsansätze. Macht bei Beiträgen, die allzu viel verraten, aber bitte trotzdem Gebrauch vom [spoiler]-Tag.
Abgabe
Die Abgabe erfolgt wie immer im Abgabeforum. Abgabefrist ist Sonntag, der 22. August 2010 um ca. 21 Uhr.
Die Aufgabe
Kreuzworträtsel sind ein beliebter Zeitvertreib. Doch was tun, wenn gerade kein ungelöstes Rätsel zur Hand ist? Für einen Programmierer ist die Antwort klar: ein Programm schreiben, das neue Kreuzworträtsel generiert.
Stufe 1
In der ersten Schwierigkeitsstufe soll ein Rätsel folgender Form erzeugt werden:
Code:
Lösungswort ______
\
v
1: [_]|_|[_][_]
2: [_][_][_]|_|[_]
3: [_][_][_]|_|[_][_][_][_][_]
4: [_][_][_][_][_]|_|[_][ ]
5: [_][_]|_|[_][_][_][_][_]
6: [_]|_|[_][_][_][_][_][_]
7: [_]|_|[_][ ]
8: [_][_]|_|
9: [_][_][_][_]|_|[_][_][_][_][_]
|.|
10: [_][_][_]|_|[_][_][_]
11: [_][_]|_|[_]
1: Textauszeichnungssprache (Abk.)
2: Freies Betriebssystem
3: Programm zur Fotobearbeitung
4: Ausstellungsort für Kunstwerke
5: Sammelbegriff für physische Bestandteile eines Rechners
6: 3D-Programm
7: Programmiersprache von Oracle
8: Datenbanksprache (Abk.)
9: Browser-Skriptsprache
10: Betriebssystem aus Redmond
11: ... helfen ...n
Stufe 2
Ab Stufe 2 soll es tatsächlich kreuz und quer gehen: ein sogenanntes „einfaches Kreuzworträtsel“ ist zu generieren:
Wörter können entweder waagrecht oder senkrecht eingetragen werden. Die schwarzen Blindkästchen markieren die Grenze zwischen Wörtern. Eine symmetrische Anordung der Blindkästchen verleiht dem Rätsel eine gewisse Ästhetik:
Eine weitere Ausprägung dieser Rätselart lässt immer mindesten ein Kästchen Platz zwischen den Lösungen und erinnert ein bisschen an Scrabble.
Stufe 3
Die Königsdisziplin der Kreuzworträtsel sind die Schwedenrätsel:
Die Blindfelder dienen hier gleichzeitig als Tippgeber für ein angrenzendes Wort.
Eingabe
Für jeden Rätseltyp soll euer Programm eine Liste von Hinweisen und Lösungen entgegennehmen, z.B. im CSV-Format. Abhängig von der Stufe können auch noch weitere Eingaben nötig sein, z.B. das Lösungswort bei Stufe 1 oder die Rätselgröße bei den Stufen 2 & 3.
Ausgabe
Das Ausgabeformat steht euch frei.
Beispielfragen
CSV-Datei (UTF8-codiert) mit 1543 Fragen und Antworten: Anhang anzeigen fragen.csv.txt
Quelle: http://moxquizz.de/
Und jetzt ran an die Tasten und viel Spaß beim Programmieren!
Zuletzt bearbeitet: