Solucionador de Sudoku con Java

in spanish •  7 years ago  (edited)

El día de ayer me dediqué por unas horas a experimentar con conceptos de programación y terminé creando mi propio solucionador de sudokus.

Al fin y al cabo, la programación se trata de experimentar para solucionar. Claro que no salió a la primera, pero un solucionador de sudoku era perfecto para reforzar conceptos como recursion, depth first search, y backtracking.

En mis tiempos libres desde hace 4 años que empece a programar, siempre me enfoqué en experimentar con cosas que me gustan de más.

Hice quinielas de fútbol, cree un juego de Blackjack 21, experimenté con animación, música y más. Sin embargo, nunca me antojé de crear algo relacionado a este rompecabezas que aprendí a hacer desde que tengo 9.

No será el más eficiente ni será la mejor implementación. Pero fue suficiente para ponerme a pensar en términos de recursion, DFS y backtracking.

Tiempo promedio de solución: 0.03 segundos

Muestra:

Código en github


Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

Interesante, gracias por compartirlo @chris2jh @originalworks

The @OriginalWorks bot has determined this post by @chris2jh to be original material and upvoted it!

ezgif.com-resize.gif

To call @OriginalWorks, simply reply to any post with @originalworks or !originalworks in your message!

Hola @chris2jh. Te escribí por tu postulación como programador para el proyecto Cervantes. Cuando puedas leelo. Saludos.

Congratulations @chris2jh! You received a personal award!

1 Year on Steemit

Click here to view your Board of Honor

Do not miss the last post from @steemitboard:

Meet the Steemians Contest - The results, the winners and the prizes

Support SteemitBoard's project! Vote for its witness and get one more award!

Congratulations @chris2jh! You received a personal award!

Happy Birthday! - You are on the Steem blockchain for 2 years!

You can view your badges on your Steem Board and compare to others on the Steem Ranking

Vote for @Steemitboard as a witness to get one more award and increased upvotes!