Voici Bub. Bub est un joueur de football. Cependant, il n'est pas très bon. Il ne peut toujours pas lancer le ballon au filet! (Si vous ne l'avez pas remarqué, @
c'est la balle.
_____
| \
O | \
\|/ | \
| | net \
/ ─ @ |_________\
Pour l'aider à développer ses compétences, il a développé un système pour aider à évaluer ses performances lorsqu'il frappe le ballon. Il l'a appelé le «système en 10 points».
Cependant, il ne sait pas ce qu'il doit faire pour atteindre x nombre de points. Vous devez l'aider à visualiser où sera le ballon, afin qu'il puisse définir une attente du nombre de points qu'il souhaite obtenir. Il peut atteindre 10 points par tour.
C'est donc votre défi.
Étant donné un nombre x , le nombre de points que Bub obtient, affiche l'emplacement de la balle sur le terrain. Voici quelques marqueurs utiles:
- Bub est exactement à 50 cases du filet.
- Pour chaque point obtenu par Bub, le ballon se rapproche de 5 cases du filet. Par conséquent, si Bub obtient 3 points, le ballon est à 35 cases du filet.
- Pour chaque 3 points que Bub obtient, le ballon commence à bouger dans les airs! Il se déplace d'un espace vers le haut.
- Si le nombre de points que Bub obtient déplace la balle derrière le filet, vous pouvez placer la balle n'importe où à l'intérieur du filet.
N'oubliez pas, vous devez dessiner Bub, la balle et le filet.
Pour commencer, voici un exemple:
Nombre de points: 5
_____
| \
O | \
\|/ | \
| @ | \
/ ─ |_________\
Des règles standard s'appliquent. Le code avec le plus petit nombre d'octets gagne! Bon golf!
There are 10 points per round that he can achieve
, pourquoi devrions-nous nous soucier de n> 10?Réponses:
Pyth,
10691 octetsEncodage de longueur, suivi d'un encodage interne.
Hexdump:
Essayez-le en ligne!
Remplacez le caractère Unicode
─
(U + 2500) par un seul trait d'union.la source
JavaScript (ES6), 189
Tester
la source