if матрица не имеет пустых ячеек задача решена успешно закончить else

1
2
3
4
5
6
7
8
if матрица B не имеет пустых ячеек, задача решена; успешно закончить.
else выбрать пустую ячейку B[i,j] { // ближайшую
foreach n <- 1,2, ... , while n > dim {
B[i,j] <- n;
if текущая матрица B соответствует правилам
повторить алгоритм для следующей ячейки;
}
}