Estoy cansado, pero parece que no puedo conciliar el sueño. Ayúdame a contar ovejas.
Dada una entrada N (entero positivo), haga que N ovejas salten sobre una cerca ascii, como en el ejemplo a continuación. Solo se debe mostrar un cuadro a la vez:
o |-|
──|-|── 0
o|-|
──|-|── 0
o
|-|
──|-|── 0
|-|o
──|-|── 0
|-| o
──|-|── 0
o |-|
──|-|── 1
o|-|
──|-|── 1
o
|-|
──|-|── 1
El recuento debe mantenerse en el lado inferior derecho del 'suelo'. Se permiten espacios en blanco al inicio y al final y nuevas líneas. Si su idioma de elección tiene dificultades para borrar la pantalla para cada cuadro, puede agregar suficientes líneas nuevas para borrar la pantalla; indique cuántas líneas agrega para esto en su respuesta. El programa debe finalizar cuando la enésima oveja está en el quinto floortil.
Necesito levantarme temprano mañana, por lo que gana el código más corto en bytes. Por favor envíe una función o un programa completo. Se aplican lagunas estándar.
N=3
el último cuadro contendrá una oveja en el extremo derecho y el contador seguirá diciendo 2
. ¿Es eso correcto?