Здравствуйте! Дана задача такого рода.
Пронумеровать позиции в матрице (таблице) размером 5×5 следующим образом. Если номер i (1<i<25) соответствует в матрице позиции с координатами (x,y), то номер i+1 может соответствовать позиции с координатами (z,w), вычисляемыми по одному из следующих правил:
(z,w) = (x+-3,y);
(z,w) = (x,y+-3); Внимание: плюс/минус
(z,w) = (x+-2,y+-2).
Требуется:
A. Написать программу, которая последовательно нумерует позиции матрицы 5×5 при заданных координатах позиции, в которой проставлен номер 1 (результаты должны быть выведены в виде заполненной матрицы);
Б. Вычислить число всех возможных расстановок номеров для всех начальных позиций, расположенных в правом верхнем треугольнике матрицы, включая ее главную диагональ.
необходимо реализовать на паскале. задача из международной олимпиады 91-ого года. в инете поискал исходники, все безуспешно, мб кто чем может помочь. заранее благодарен!