Вариант 4 (1)
Решение от вариант 3 е универсално и лесно може да бъде модифицирано за случая на N царици и дъска NxN, като се създаде генератор на множествата Dx,Dy,Du,Dv.
Ще дефинираме:generate(N1,N2,List),къдетоList=[N1,N1+1,N1+2,...,N2-2, N2-1,N2]