A latin
négyzet egy olyan N x N-es számtömb, melynek minden sorában és oszlopában pontosan
egyszer fordul elő minden szám 1-től N-ig. Nevezhetjük véletlen latin
négyzetnek azt a latin négyzetet, amelynek generálását a számítógép véletlen
generátorára bíztuk. A jelen latin négyzet is ilyen. Generálása úgy történik,
hogy soronként haladva előállítja a számok egy véletlen permutációját, megnézi,
hogy a felette lévőkkel nem ütközik-e, ha nem, akkor áttér a következő sorra,
de ha elég sokszor próbálgatva nem talál megfelelőt, akkor sorokat törölve
visszalép, és újra próbálkozik mindaddig, amíg az utolsó sor is jó nem lesz. Ez
egy igen gyenge algoritmus, egy 10 x 10-e mező feltöltéséhez már több percnyi
gépidő kell még egy gyors (2GHz, két magos) PC esetén is. Ha az eredmény nem
tetszik, vagy rendezgetni szeretnénk, akkor megtehetjük a jobb oldali beviteli
mezők és nyomógombok segítségével. Mivel teljes sorokat és oszlopokat cserél, a
latin-négyzet tulajdonság megmarad.