- Por Emmanuel Valverde
- ·
- Publicado 28-feb-2024 0:00:00
Morning routine
Como soy una persona olvidadiza, necesito un método que me ayude a recordar mi rutina matutina. Por eso he creado un programa que, según la hora del..
Las hormigas tienen habilidades increíbles: pueden levantar 5.000 veces su peso y recurrir de forma natural a la heurística para resolver sus problemas. Esta kata rinde un pequeño homenaje a nuestras pequeñas compañeras en la observación de su comportamiento emergente.
La idea es construir una aplicación que tenga una hormiga corriendo dentro de una cuadrícula, a la cual le daremos ciertas instrucciones para observar su comportamiento. Esto también es conocido como ''La Hormiga de Langton''.
Teniendo en cuenta las reglas:
'RL'
):'x'
iteraciones.Para hacer las cosas más interesantes, podemos cambiar la cantidad de colores que utilizamos. Los colores se modifican de forma cíclica. Para cada uno de los colores sucesivos se utiliza un sencillo esquema de nomenclatura: debemos usar la letra "L" o "R" para indicar si se debe girar a la izquierda o a la derecha. En este esquema de nomenclatura, la hormiga de Langton tiene el nombre de "RL".
Si decides implementar una cuadrícula hexagonal, por ejemplo, tendrás que considerar las siguientes anotaciones:
'U'
giras 180°'R1'
giras 60° en sentido horario'R2'
giras 120° en sentido horario'L1'
giras 60° en sentido antihorario'L2'
giras 120° en sentido antihorario
Como soy una persona olvidadiza, necesito un método que me ayude a recordar mi rutina matutina. Por eso he creado un programa que, según la hora del..
Historia: Durance ha encontrado un libro de magia en una de sus aventuras y ha decidido aprender a encantar sus armas. Debido a la naturaleza..
Resumen Esta kata es bastante avanzada, por lo que recomendamos que intentes resolverla una vez que hayas practicado TDD con otras katas más fáciles.
Suscríbete a nuestra newsletter para que podamos hacerte llegar recomendaciones de expertos y casos prácticos inspiradores