Die Herausforderung besteht darin, den Umriss einer 'Insel' zu zeichnen, die unter Verwendung eines Samens als Eingabe erzeugt wird.
- Eingabe (Startwert): Zeichenfolge mit 6 Zeichen (genau), die nur Kleinbuchstaben zulässt (dh abcdefghijklmnopqrstuvwxyz) - Beispiele: 'Insel', 'aaaaaa', 'jhgcfj'
- Jeder Samen soll eine einzigartige Insel ergeben (dh keine zwei Samen ergeben die gleiche Leistung)
- Keine Ausgabe soll eine Transformation der Ausgabe eines anderen Seeds sein. Das ist Translation, Reflexion, Rotation, Skalierung oder eine beliebige Kombination davon.
- Die Verwendung des gleichen Startwerts sollte immer die gleiche Ausgabe liefern
- Ausgabe: 600 x 600 Pixel Bild
Eine gültige Insel wird mit einer einzigen Linie gezeichnet, die:
- bildet eine geschlossene Schleife
- ist 1px dick ohne Glätten, Verwischen usw.
- ist kontinuierlich (dh nach dem Zeichnen eines Pixels befindet sich das nächste Pixel in einem der 8 angrenzenden Felder, die nicht belegt sind)
- kreuzt sich zu keinem Zeitpunkt
- verlässt nicht die Grenzen des Bildes
- ist schwarz (# 000), auf einem weißen Hintergrund (#FFF)
- hat keine Linien der reflektierenden Symmetrie
- muss Leerzeichen einschließen
Der Quellcode ist auf 500 Byte begrenzt.
Abgesehen davon entscheidet die Popularität; Die meisten Stimmen gewinnen.
Antworten:
BBC Basic
Hier ist ein sehr einfacher Algorithmus, der für mehr Realismus verfeinert werden könnte. Wenn es weitere Änderungen in den Regeln gibt, bin ich bereit, diese zu ändern / löschen.
Nehmen Sie die 6-stellige Zeichenfolge und fügen Sie
}@
sie hinzu , um eine Asymmetrie sicherzustellen (diese besondere Auswahl an Zeichen ergibt Inseln, die der Antarktis vage ähneln).Zeichnen Sie eine Linie, die 8 Punkte in 45-Grad-Intervallen verbindet, wobei der Abstand vom Zentrum durch den ASCII-Code bestimmt wird.
quelle
Algoid
Algoid ist eine Sprache ähnlich wie LOGO oder Turtle und basiert fast ausschließlich auf Grafiken.
Samen:
supercalifragilisticexpialiadocious even though the sound of it is rather quite atrocious
Samen:
islands in the stream
quelle