12345678…5657585960 (9+20*5+2=111 цифр)
переносим девятки в начало (в старшие разряды)
вычеркиваем 12345678 - 8 цифр (92 цифры осталось вычеркнуть)
остается 91011121314...5657585960
вычеркиваем 1011121314151617181 - 19 (73 осталось)
остается 992021222324...5657585960
вычеркиваем 2021222324252627282 - 19 (54 осталось)
остается 9993031323334...5657585960
вычеркиваем 3031323334353637383 - 19 (35 осталось)
остается 99994041424344...5657585960
вычеркиваем 4041424344454647484 - 19 (16 осталось)
остается 999995051525354555657585960
вычеркиваем 5051525354555655 - 16 (0 осталось)
остается 99999785960 (11 цифр) - число, которое получил дима
По условию получается, что стоимость вещей, купленных каждым, является точным квадратом натурального числа. Требуется найти три разности квадратов, каждая из которых равна 63.
Первая пара таких чисел 8 и 1: 8*8-1*1=63.
Так как колхозник купил 8 вещей, то им мог оказатьтся только Алексей (Пётр и Павел купили больше).
Женой Алексея не может быть Мария, иначе бы Пётр должен был купить 1+23=24 вещи, а 24*24-63=513 - не является точным числом.
Зато женой Алексея может быть Екатерина, тогда Павел купил 1+11=12 вещей, 12*12-63=81 - точный квадрат 9, именно столько вещей купила жена Павла.
Предположим, что женой Павла является Мария, тогда Пётр купил 9+23=32 вещи, 32*32-63=961 - точный квадрат 31, именно столько купила супруга Петра Анастасия.
ответ: Алексей (8 вещей) - Екатерина (1 вещь), Павел (12 вещей) - Мария (9 вещей), Пётр (32 вещи) - Анастасия (31 вещь).