I tried to program a Sudoku solver when I suddenly ran into this problem:
I need a function which effectivley does this:
Updater[a_,b_,c_,Sudoku_]:=Sudoku[[a]][[b]]=c
Quasi an updater. But the code above won't work because the only thing I get is:
SetDelayed::setps: "{{Null,Null,8,1,7,6,Null,2,Null},{Null,4,Null,Null,Null,9,7,Null,Null},{Null,Null,Null,Null,Null,Null,Null,Null,Null},{Null,7,1,8,Null,Null,Null,Null,Null},{Null,Null,Null,Null,Null,Null,6,7,9},{Null,Null,Null,5,9,7,Null,8,1},{Null,Null,Null,Null,2,Null,Null,Null,Null},{Null,5,9,Null,Null,Null,Null,1,Null},{Null,1,4,6,5,Null,3,Null,Null}} in the part assignment is not a symbol."
The list in the error message is what I used as Sudoku in my Updater function.