Exigences
Pour relever le défi, définissons une unité :
Une unité est définie comme tout point composant la grille dans laquelle le visage est dessiné (pixels pour l'écran, caractères pour l'art ASCII, etc.).
Les exigences minimales pour le visage sont:
Un visage souriant est composé d'une forme qui ressemble à un cercle (pas nécessairement parfait) de tout rayon. Il doit y avoir au moins 1 unité pour chacun des deux yeux et au moins 2 unités pour la bouche. Les yeux et la bouche doivent être dans la forme du visage. La bouche peut être orientée comme vous le souhaitez (heureuse, triste, indifférente, etc.).
Voici un exemple de la sortie:
0 0 0 . . .
0 . . 0 . o o .
0 --- 0 . \_/ .
0 0 0 . . .
Buts
Bien entendu, l’objectif principal est de proposer le code le plus court possible, mais l’ art est également important.
Gagnant
Le gagnant est choisi en fonction du nombre de votes des utilisateurs, au moins dans les 5 prochains jours.
alt + 1
et alt + 2
produirai ☺ et ☻ respectivement. Par souci d'argumentation, je considérerai que la alt
touche appuie sur un caractère et appelle 2 caractères.