Bedarf
Um der Herausforderung willen definieren wir eine Einheit :
Eine Einheit ist ein beliebiger Punkt, aus dem das Raster besteht, in dem das Gesicht gezeichnet wird (Pixel für den Bildschirm, Zeichen für ASCII-Grafiken usw.).
Die Mindestanforderungen an das Gesicht sind:
Ein Smiley besteht aus einer Form, die einem Kreis (nicht unbedingt perfekt) mit einem beliebigen Radius ähnelt. Es muss mindestens 1 Einheit für jedes der beiden Augen und mindestens 2 Einheiten für den Mund vorhanden sein. Augen und Mund sollten sich innerhalb der Gesichtsform befinden. Der Mund kann nach Belieben ausgerichtet werden (fröhlich, traurig, gleichgültig usw.).
Hier ist ein Beispiel für die Ausgabe:
0 0 0 . . .
0 . . 0 . o o .
0 --- 0 . \_/ .
0 0 0 . . .
Tore
Das Hauptziel ist natürlich, den kürzestmöglichen Code zu entwickeln, aber Kunst ist auch wichtig.
Gewinner
Der Gewinner wird basierend auf der Anzahl der Stimmen der Benutzer in mindestens den nächsten 5 Tagen ausgewählt.
alt + 1und alt + 2werde ☺ bzw. ☻ produzieren. Aus Gründen der Argumentation betrachte ich das altDrücken einer Taste als ein Zeichen und bezeichne es mit 2 Zeichen.






⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ *: APL kann in einem eigenen (älteren) Einzelbyte -Zeichensatz geschrieben werden, der APL-Symbole den oberen 128-Byte-Werten zuordnet 










