Хабр Курсы для всех
РЕКЛАМА
Большая витрина: от крупнейших школ до частных авторов. Сравнивайте по цене, длительности, формату и выбирайте самый подходящий курс!
Var A:array[1..Pmax] of Post;
function getA(i : integer): Post;
begin
result[4] = (i - 1) mod 10;
result[3] = (i - 1) div 10 mod 10;
result[2] = (i - 1) div 100 mod 10;
result[1] = (i - 1) div 1000 mod 10;
end;
Конечно возможно перебор и перестановки всячески оптимизировать, например перебирать поочередно с двух концов — «1111», «0000», «2222», «9999»...
А есть какой-то алгоритм для поиска в уме?
Метод решета в игре «Быки и коровы»