Sudoko puzzle solver with inputs