0votos
Brainfuck en Groovy
por

rchavarriat

usando groovy hace 4 años

He solucionado el problema mediante TDD, interpretando uno a uno cada comando hasta completarlos todos. El intérprete me ha quedado con un switch-case un poco grande y feo :(

0votos
Kata CodeBreaker en Groovy
por

rchavarriat

hace 5 años

He solucionado el problema en dos pasos. El primero, desarrollando el metodo 'unlock' siguiendo TDD. Una vez hecho el método que resuelve el problema, he creado el método 'play', que nos permite jugar a adivinar el código secreto. 'play' va leyendo de la consola el codigo secreto introducido por el usuario y va informando de los dígitos y posiciones acertadas.

0votos
SQL String Generator en Groovy
por

rchavarriat

hace 5 años

La solucion permite crear sentencias SELECT, DELETE, INSERT y UPDATE manejando tipos de datos string, number y boolean. Tiene varias restricciones: 1) en la clausula WHERE solo utilizo AND para anidar condiciones, 2) estas condiciones estan ordenadas alfabéticamente por el nombre del campo.

0votos
SENO sin lazos en Groovy
por

rchavarriat

hace 5 años

Como comentó josejuan a mi anterior solución, ésta no solucionaba correctamente el problema. Ofrecía la ruta más corta, sí, pero no respetaba la ruta. Esta nueva solución respeta la ruta introducida y elimina los bucles que en ella aparecen. Para ello uso una lista con los pasos que voy dando. En cada nuevo movimiento, compruebo si he estado antes en ese punto. Si es así, desecho los pasos desde ese punto. Al final, construyo la nueva ruta con los items que haya en la lista.