Muy inspirado en este desafío Code Golf: tu propia serpiente ASCII mascota : pensé que hacerlo horizontal agregaría una capa adicional de complejidad.
Un ejemplo de serpiente horizontal:
0 0
0 0 0 000
00 0 00 000 0 0
000 0 0 0 00
0 000
Y las reglas son:
- Se imprimen exactamente 5 líneas de caracteres
- Cada línea tiene exactamente 30 caracteres, que consiste en una combinación de espacios y el personaje con el que eliges dibujar tu serpiente
- Tu serpiente comienza en la línea 3
- La siguiente línea que se utilizará para dibujar su serpiente debe elegirse al azar de su línea actual, una línea arriba (si aún no está en la línea 1) o una línea debajo (si aún no está en la línea 5).
- Estas elecciones deben ser igualmente ponderadas. Entonces, si está en la línea 1, tiene un 50% de posibilidades de permanecer en la línea 1 y un 50% de posibilidades de pasar a la línea 2. Si está en la línea 2, tiene un 33% de posibilidades de pasar a la línea 1, un 33% de posibilidades de permanecer en la línea 2 o 33% de posibilidades de pasar a la línea 3
- Su serpiente no necesita visitar cada línea.