Richard Dawkins beschreibt in seinem Buch The Blind Watchmaker ein Wiesel-Programm . Der Algorithmus kann wie folgt beschrieben werden:
Beginnen Sie mit einer zufälligen Zeichenfolge von 28 Zeichen. Gültige Zeichen sind alle Großbuchstaben und Leerzeichen.
Erstellen Sie 100 Kopien dieser Zeichenfolge, wobei für jedes Zeichen eine 5-prozentige Chance besteht, dass dieses Zeichen durch ein zufälliges Zeichen ersetzt wird.
Vergleichen Sie jede neue Zeichenfolge mit dem Ziel "METHINKS IT IS LIKE A WEASEL" und geben Sie jeder eine Punktzahl entsprechend der Anzahl der Buchstaben in der Zeichenfolge, die korrekt und an der richtigen Position sind.
Wenn eine der neuen Saiten eine perfekte Punktzahl hat (28), halten Sie an.
Wählen Sie die Saite mit der höchsten Punktzahl aus Schritt 3. Wie Sie ein Unentschieden ausarbeiten, liegt bei Ihnen. Es kann jedoch nur eine Saite ausgewählt werden. Nehmen Sie die gewählte Saite und fahren Sie mit Schritt 2 fort.
Der Gewinner ist das kürzeste Code-Snippet, um die richtige Antwort zu erhalten, während der String mit der höchsten Punktzahl jeder Generation im folgenden Format gedruckt wird:
Wenn die Leute helfen könnten, indem sie die Antworten anderer prüfen, wären sie sehr hilfreich!