Este es un buen desafío para principiantes y un buen asesino del tiempo.
Solo dije un registro -natural- porque el título era demasiado corto, esto no tiene nada que ver con logaritmos.
Dadas 2 variables:
- El número de hormigas
n
. - El ancho del registro
w
.
Salida de un registro de anchura w
con n
hormigas (Ejemplo mostrado w=3
, n=6
)
| |
| \O/ \O/ \O/ |
| -O- -O- -O- |
| /o\ /o\ /o\ |
| ^ ^ ^ |
| |
| \O/ \O/ \O/ |
| -O- -O- -O- |
| /o\ /o\ /o\ |
| ^ ^ ^ |
| |
Una sola hormiga se ve así:
\O/ # Upper-case O
-O- # Upper-case O
/o\ # Lower-case o
^
Algunas leyes de hormigas:
- Las hormigas pueden no tocarse entre sí ni al borde del tronco directamente, prefieren tocar espacios.
- Cada fila de hormigas debe ser
w
ancha, conn/w
filas de hormigas. - Las hormigas siempre necesitan un registro, el ancho del registro es mayor que 0, garantizado.
- Las hormigas también ... bueno, necesitan hormigas, el número de hormigas es mayor que 0, garantizado.
- Las hormigas también están sorprendentemente bien organizadas, llenarán un registro de izquierda a derecha, de arriba a abajo; como si estuvieran leyendo un libro.
Muestras de hormigas
w = 3, n = 5
| |
| \O/ \O/ \O/ |
| -O- -O- -O- |
| /o\ /o\ /o\ |
| ^ ^ ^ |
| |
| \O/ \O/ |
| -O- -O- |
| /o\ /o\ |
| ^ ^ |
| |
w = 1, n = 1
| |
| \O/ |
| -O- |
| /o\ |
| ^ |
| |
w = 1, n = 3
| |
| \O/ |
| -O- |
| /o\ |
| ^ |
| |
| \O/ |
| -O- |
| /o\ |
| ^ |
| |
| \O/ |
| -O- |
| /o\ |
| ^ |
| |
Este es el código de golf , la persona con el bytecount más pequeño gana.
w>n
Debería haber espacio adicional antes de la mano derecha |
o no, o depende de nosotros?
Ant-xamples
(Odio los juegos de palabras)