Showing posts with label ultimate sudoku. Show all posts
Showing posts with label ultimate sudoku. Show all posts

Sunday, March 23, 2014

Un giro de tuerca más con los Sudoku


En este blog he hablado muchas veces sobre el pasatiempo del Sudoku. La primera vez que lo vi y me apliqué a entender de qué se trataba fue por conducto de mi alumna ucraniana, Marianna, la cual tenía un libro lleno de este pasatiempo. Enseguida me di cuenta que los sudokus podían ser una estupenda herramienta para enseñar programación y otro alumno de la Ibero, José Luis Calderón, tomando código fuente de un alemán, hizo un programa para generar sudokus.

Pero una vez resuelto el problema, pensé que no había mucho más que hacer al respecto. Pero he aquí que llegó Natalia y me trajo una serie de hojas de un Calendario que aparentemente se llama "Ultimate Sudoku", y que su abuela paterna hacía. Ella le dijo que yo tenía algunos libritos de Sudoku y la abuela se interesó. Le dije a Natalia que le daría los libritos que hice en la primera oportunidad que la viera.

Lo interesante es aue alguien hizo algo más con los sudokus. Hizo desaparecer las cajas y las puso en diferentes formas dentro del recuadro de 9x9 casillas (véase la foto que ilustra este artículo). Las cajas de 3x3 dejaron de existir y sin embargo, se sigue manteniendo el hecho de que todas las líneas y renglones deben contener una sola vez los nueve números. Estoy un poco sorprendido con la idea y no sé cómo hacer para generar un programa que solucione este tipo de sudokus "ultimate". Vamos, que si hay muchas conformaciones que se pueden dar, ¿cómo codificarlas para que mi programa las reconozca y pueda lidiar con ellas? No parece un asunto trivial.

Lo más interesante es como hasta lo que ya parece que no se puede hacerle nada, es posible darle un nuevo giro de tuerca. Sorprendente.