Проигнорируем временно, чтобы не отвлекаться, условие четырехзначности получаемого квадрата, будем следить только за тем, чтобы возраста Сережи и Маши были осмысленны (положительны и не чересчур зашкаливают за 100).
Тогда получается четыре интервала для Сережи: до 10 лет, 10-86, 87-99, 100 и больше.
Во всех случаях запишутся уравнения:
Случаи 2 и 4 решаются просто:
либо
. Тут придется совершить перебор, но недолгий: просто выбираем подходящие разложения на два множителя. Годятся только
, равные 1936 и 2116 (соответственно, пары возрастов 19-36 и 2-116). Также подходят пары 4303-36, 343-396, 857-476, но они отметаются из здравого смысла.
В других случаях надо заметить, что для выполнения условий требуется, чтобы возраст Сережи (y) оканчивался на цифры (0-1-4-5-6-9) и сейчас, и спустя 13 лет. То есть сейчас он оканчивается на 1 или на 6. Ответы 36 и 116 этому условию удовлетворяют, конечно.
Значит, нам надо рассмотреть варианты, когда ему (1..9) либо 1, либо 6, (87..99) либо 91, либо 96 лет. Странно ожидать от годовалого таких выводов, но мало ли, что за вундеркинд?
Избавляясь от x (возраста Маши) при каждом y (возрасте Сережи), получаем следующее общее выражение:
, где K равно одному из чисел 1259, 1304, 12149 и 14194. Найдя для каждого K (если сможем) подходящее N, мы решим задачу. Дело за малым...
-- 03.05.2018, 12:15 --
Избавляясь от x (возраста Маши) при каждом y (возрасте Сережи), получаем.
Уточняю сам себя: тут и избавляться ни от чего не надо даже, просто посмотреть внимательно на оконцовки чисел.
Сереже 1 годик. Значит, надо найти два полных квадрата вида ..1 и ..14.
6 лет: ..6 и ..19.
91 год: ..91 и ..104.
96 лет: ..96 и ..109.
Сразу можно отбросить первые три случая, просто рассмотрев таблицу квадратов чисел от 1 до 100. Последний тоже невыполним, можно просто рассмотреть все числа вида
(чтобы оканчивалось на 09). Так что других решений, кроме как из вышеприведенных, нет. Возможно расширение на бессмертных Сережу и Машу, но уже сйечас можно предположить, что решения и в этом случае получатся только из факторизации чисел вида 130..013.