Sudoku

Joshua just started playing this mind numbing game so I thought this would help him out.

Fill in script for doing online Iron Sudoku puzzles

javascript: var y1=1,y2=9,x1=1,x2=9; for(i=y1;i<=y2;i++) { for(j=x1;j<=x2;j++) { if(grid[i][j].value=="") { ClearTinySquares(i,j); } } } for(i=y1;i<=y2;i++) { for(j=x1;j<=x2;j++) { if(grid[i][j].value!="") { var tmp_value=grid[i][j].value; for(k=y1;k<=y2;k++) { for(l=x1;l<=x2;l++) { if(grid[k][l].value == "") { if((Math.ceil(i/3) == Math.ceil(k/3) && Math.ceil(j/3) == Math.ceil(l/3)) || i==k || j==l ) { grid[k][l]["mini"][tmp_value]=-1; } } } } } } } for(i=y1;i<=y2;i++) { for(j=x1;j<=x2;j++) { if(grid[i][j].value=="") { for(k=1;k<=9;k++) { if(grid[i][j]["mini"][k]!=-1) grid[i][j]["mini"][k]=1; else grid[i][j]["mini"][k]=0; } } } } for(i=y1;i<=y2;i++) { for(j=x1;j<=x2;j++) { if(grid[i][j].value=="") { var tmp=new Array(); tmp=Array(10); tmp[1]=0; tmp[2]=0; tmp[3]=0; tmp[4]=0; tmp[5]=0; tmp[6]=0; tmp[7]=0; tmp[8]=0; tmp[9]=0; for( k=1;k<=9;k++) { if(grid[i][j]["mini"][k]==1) { for( r=(Math.floor((i-1)/3)*3)+1; r<=Math.ceil(i/3)*3;r++) { for(s=(Math.floor((j-1)/3)*3)+1; s<=Math.ceil(j/3)*3;s++) { if( Math.abs( grid[r][s]["mini"][k] ) == 1 ) { tmp[k]++; } } } } if( tmp[k] == 2 || tmp[k] == 1) { grid[i][j]["mini"][k]=-1; } } delete tmp; } } } PopulatePuzzle(grid); void(0);
Just cut n paste the above code in your browser bar and hit ENTER.