Nach einer Idee von Andrej und mir gibt’s jetzt den Palindrom-Wettbewerb. Der Wettbewerb besteht aus zwei Disziplinen, bei denen sinnvolle (!) Palindrome durch ein Programm generiert werden müssen.
Für die Programme gibt es bezüglich Algorithmen und Techniken keine Begrenzungen. Es dürfen auch Datenbanken benutzt werden.
Das Programm darf keine fertigen Palindrome einladen und diese als selbst generierte ausgeben.
Das Programm muss mit Null Informationen gestartet werden können und sich im Laufe seiner Laufzeit durch seine Algorithmen Palindrome erarbeiten.
Zum Erstellen und Analysieren dürfen vorgefertigte Wortlisten jeglicher Quelle benutzt werden (Internet, UNIX-Wordlists). Palindromwörter oder -sätze, die in dieser Quelle gefunden wurden, dürfen nicht als Palindromausgabe des Programmes benutzt werden, aber sie dürfen als Bestandteile eigener, neuer Palindrome benutzt werden.
Es werden lediglich die sinnvollen Palindrome gewertet. Als sinnvoll gilt jedes Palindrom, welches den meisten Teilnehmern als ein sinnvoller Satz oder ein sinnvolles Wort erscheint. Die Schärfe der deutschen Gramatik wird nicht 100% angewendet (z. B. wäre das Palindrom “Adieu! Erfreue Ida!” kein vollständiger deutscher Satz, ist aber relativ sinnvoll.)
Satzzeichen (wie Komma, Punkt, Doppelpunkt, Anführungszeichen etc) sowie Whitespacezeichen werden beim Testen der Palindromeigenschaft nicht berücksichtigt und können daher beliebig benutzt werden. Tatsächlich werden nur die Buchstaben betrachtet.
Sonderzeichen, wie �, ä, ö, ü dürfen durch äquivalente und gültige Zeichen (wie ss, ae, oe, ue) ersetzt werden.
Die Palindrome sollten entweder in Deutsch oder in Englisch sein. Bei anderen Sprachen hätten wir wohl Probleme, die Gültigkeit zu prüfen. Im Sprachgebrauch eingedeutsche englische Begriffe dürfen in Deutschen Palindromen benutzt werden, dennoch muss das Palindrom erkennbar und sinnvoll in einer Sprache verfa�t sein.
1. Ein Programm, dass Palindrome generiert, wobei dasjenige Programm, welches die meisten Palindrome generiert, den ersten Platz erhält.
2. Ein Programm, dass Palindrome generiert, wobei dasjenige Programm, welches die längsten Palindrome generiert, den ersten Platz erhält.
Beiträge können als Kommentar, oder als ZIP-Datei an mich geschickt werden und werden hier veröffentlicht.
Als Preis gibt es zuerst einmal die Ehre und den Ruhm, als bester diese Aufgabe gelöst zu haben, zu der mir noch keine Lösung bekannt ist.