Je suis fatigué, mais je n'arrive pas à m'endormir. Aidez-moi à compter les moutons.
Étant donné une entrée N (entier positif), faites sauter N moutons par-dessus une clôture ascii, comme l'exemple ci-dessous. Un seul cadre doit être affiché à la fois:
o |-|
──|-|── 0
o|-|
──|-|── 0
o
|-|
──|-|── 0
|-|o
──|-|── 0
|-| o
──|-|── 0
o |-|
──|-|── 1
o|-|
──|-|── 1
o
|-|
──|-|── 1
Le dénombrement doit être conservé en bas à droite du «sol». Les espaces et les retours à la ligne de fin et de début sont autorisés. Si la langue de votre choix a du mal à vider l'écran pour chaque trame, vous pouvez ajouter suffisamment de nouvelles lignes pour effacer l'écran - veuillez indiquer le nombre de lignes que vous ajoutez pour cela dans votre réponse. Le programme devrait se terminer lorsque le mouton N'th est sur le cinquième floortile.
Je dois me lever tôt demain, donc le code le plus court en octets l'emporte. Veuillez soumettre une fonction ou un programme complet. Des échappatoires standard s'appliquent.
N=3
la dernière image contiendra un mouton à l'extrémité droite et le compteur dira toujours 2
. Est-ce exact?