A Latin négyzet programnál leírtak figyelembe vételével, javítsunk oly módon a véletlen permutáció előállításán, hogy egy adott pozícióba már csak a sor és oszlop szerint megengedett értékekből választhasson a program. Így akár 50 x 50-es négyzetet is tud elfogadható időn belül (kb. 15 perc) egy gyors PC előállítani. Ez a program méri a generáláshoz szükséges időt és azt ki is jelzi.