Die Ausgabe ist eine Form, die 1009 Pixel einschließt.
- Die Form muss die Form einer einzelnen, geschlossenen, sich nicht schneidenden Schleife haben.
Die Eingabe ist eine positive Ganzzahl ungleich Null.
- Jede Eingabe muss eine eindeutige Ausgabe liefern - das heißt, jede Ausgabe muss eine eindeutige Ausgabe sein, die mit einer niedrigeren Eingabe generiert wird.
Der Sieg wird durch die größte Eingabegrenze entschieden:
- Das Eingabelimit Ihrer Übermittlung wird als 1 weniger als die niedrigste Eingabe angesehen, die eine nicht eindeutige oder anderweitig ungültige Ausgabe ergibt.
- Wenn beispielsweise eine gültige und eindeutige Ausgabe für eine Eingabe von 1, 2 oder 3, jedoch nicht von 4 erstellt wird, liegt die Eingabegrenze bei 3.
Der Quellcode ist auf 1009 Byte begrenzt. Bei einem Unentschieden gewinnt der Eintrag mit den wenigsten Bytes.
Einschränkungen und Erläuterungen:
- Die maximale Größe einer Form beträgt 109 x 109 Pixel. Die Größe enthält die Linie, mit der die Form gezeichnet wurde.
- Eine Linie hat eine konstante Breite.
- Der umschlossene Raum muss vollständig von der Linie umschlossen sein - Sie können den Rand der Bilddatei nicht verwenden.
- Die eingeschlossenen 1009 Pixel beziehen sich nur auf den eingeschlossenen Raum. Die Zeile ist nicht enthalten.
- Ausgabe ist ein Bild.
- Es gibt keine weiteren grafischen Einschränkungen - zB bezüglich Farbe, Strichstärke etc.
- Die Einzigartigkeit einer Ausgabe bezieht sich nur auf den umschlossenen Raum. Änderungen an der Linie oder andere grafische Änderungen sind irrelevant, wenn der umschlossene Raum nicht eindeutig ist.
- Eine Übersetzung von Form ist nicht eindeutig. Rotationen, Reflexionen und andere Transformationen gelten als einzigartig.
- Die Ausgabe muss reproduzierbar sein - dieselbe Eingabe gibt immer dieselbe Ausgabe
- Es muss keine Beziehung zwischen aufeinanderfolgenden oder anderen Ausgaben geben.
- Außerhalb der Eingabegrenze einer Übermittlung gibt es keine definierte Ausgabe.
- Eine anderweitige Eingabe oder das Abrufen von externen Daten ist nicht gestattet.
- Eine Linie muss durchgehend sein - dh Pixel müssen sich berühren (Berühren einer Ecke zählt).
- Ein Pixel ist die kleinste Zeicheneinheit, die von Ihrer Zeichenmethode verwendet wird, und entspricht nicht unbedingt einem Bildschirmpixel.
Beispiele:
Hier ist ein Beispiel für eine gültige Form:
Die folgenden Formen sind ungültig:
BEARBEITEN: Linie berühren:
- Der umschlossene Raum muss durchgehend sein, was als Pixel definiert wird, die sich berühren. Das Berühren von Ecken zählt.
Eine Linie darf an ihrer Außenseite kein Leerzeichen enthalten. Dieses Bild von @Sparr zeigt diesen Punkt - nur die erste Form in jeder Zeile ist gültig:
Die Außenseiten einer Linie dürfen sich berühren, aber nicht in einer Weise, die den Raum einschließt.
- Berührungslinien dürfen sich nicht überlappen - z. B. hätten zwei sich berührende 1 Pixel dicke Linien eine kombinierte Dicke von 2 Pixel, niemals 1 Pixel.