Como apresentar um tabuleiro de sudoku neste wiki
De GNU Octave
Como apresentar um tabuleiro de sudoku neste wiki
Neste wiki, existe uma template para apresentar um tabuleiro de sudoku. Para apresentar um tabuleiro, basta escrever:
{{Sudoku 9x9 grid}}
Para se preencher o tabuleiro, escreve-se algo do género:
{{Sudoku 9x9 grid|title=Tabuleiro inicial|s2=7|s3=2|s6=1|s7=8|s9=5|s11=5|s12=1|s14=3|s15=7|s17=9|s19=4|s22=2|s24=8|s25=1|s27=7|s29=4|s30=7|s31=5|s32=2|s34=3|s38=2|s39=6|s40=7|s43=5|s45=1|s46=5|s49=1|s51=6|s53=2|s54=9|s55=2|s56=9|s58=3|s59=7|s62=1|s64=7|s68=6|s69=2|s71=5|s72=3|s73=3|s75=8|s77=1|s79=2|s80=7}}
Para tornar este processo mais fácil, escreveu-se uma função wikiprint que, dada uma matriz, escreve a mesma nesta sintaxe do wiki:
function wikiprint(m) printf("{{Sudoku 9x9 grid|title=Tabuleiro|"); for linha = 1:9 for coluna = 1:9 if (m(linha, coluna)) printf("s%d=%d|", (linha-1)*9+coluna, m(linha, coluna)); endif endfor endfor printf("}}"); endfunction