Voici mon ami Thomas. Il est mi-arbre, mi-émoticône.
| |
| :D |
| |
Il est seul. Faisons-lui des amis!
Étant donné un émoticône basé sur du texte en entrée (par exemple ಠ_ಠ, :P, >_>et non pas 😀, 🤓ou 🐦), la sortie treemote correspondant.
La longueur d'un treemote est le nombre de caractères qu'il contient (essentiellement la plupart des fonctions de longueur intégrées pour les chaînes). A donc la ಠ_ಠlongueur 3.
La syntaxe d'un treemote de longueur nest la suivante:
|< 2+n spaces>| * ceil(n/2)
| <emote> | (note the spaces)
|< 2+n spaces>| * ceil(n/2)
Ainsi, tout treemote de longueur 3 ressemblerait à:
| |
| |
| ಠ_ಠ |
| |
| |
Il a ceil(n/2)des segments de tronc séparés par une nouvelle ligne de chaque côté, chacun avec des 2 + nespaces à l'intérieur.
Défi: compte tenu de l'émoticône textuelle, affichez le treemote correspondant.
Autres règles:
- Il s'agit de code-golf , ce qui signifie que je veux que vous écriviez du code court.
- Failles standard interdites.
- Vous devez prendre en charge les caractères non ascii à moins que votre langue ne puisse pas les gérer.
Cas de test:
^_^
| |
| |
| ^_^ |
| |
| |
\o/
| |
| |
| \o/ |
| |
| |
(✿◠‿◠)
| |
| |
| |
| (✿◠‿◠) |
| |
| |
| |
D:
| |
| D: |
| |
( ͡° ͜ʖ ͡°)
| |
| |
| |
| |
| |
| |
| ( ͡° ͜ʖ ͡°) |
| |
| |
| |
| |
| |
| |
ಠ_ಠcas de test.