A Knight Tour Problem
Inicializacia
| > |
| > |
succesors
Popis
s, n, position -> zoznam vsetkych moznych nasledovnikov z pozicie 'position' na sachovnici 's' velkosti 'n' x 'n'
Implementacia
| > |
numberOfSuccessors
Popis
s, n, position -> pocet vsetkych moznych nasledovnikov z pozicie 'position' na sachovnici 's' velkosti 'n' x 'n'
Implementacia
| > |
mina
Popis
s, n, position -> tah(y) s najmensim poctom nasledovnikov
Implementacia
| > |
mabst
Popis
destination, successorlist -> najvzdialenejsi nasledovnici
Implemenatacia
| > |
improvedWarnsdorff
Popis
n -> riesenie 'A knight tour problem'
Implementacia
| > |
Priklady
Priklad 1
| > | M1 := improvedWarnsdorff(9); |
Priklad 2
| > | M2 := convert(improvedWarnsdorff(50), array): |
| > | plot3d(M2[x, y], x=1..50, y=1..50); |
| > | densityplot(M2[x, y], x=1..50, y=1..50, grid=[50, 50]); |