Solucionador de Sudoku con Java

in #spanish7 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


Sort:  

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!

Coin Marketplace

STEEM 0.20
TRX 0.17
JST 0.031
BTC 88605.96
ETH 3374.52
USDT 1.00
SBD 2.92