Задача: Пятиугольные числа вычисляются по формуле: Pn=n(3n−1)/2. Первые десять пятиугольных чисел: 1, 5, 12, 22, 35, 51, 70, 92, 117, 145, ... Можно убедиться в том, что P4 + P7 = 22 + 70 = 92 = P8. Однако, их разность, 70 − 22 = 48, не является пятиугольным числом. Найдите пару пятиугольных чисел Pj и Pk, для которых сумма и разность являются пятиугольными числами и значение D = |Pk − Pj| минимально, и дайте значение D в качестве ответа. Решение Будем перебирать числа-кандидаты попарно во внешнем и внутреннем циклах. Для каждой пары найдём сумму и разность и проверим, пентачисла ли они. Как определить пентачисло? Если приглядеться, это уже было в задаче про треугольные числа: Треугольное число это (n * n + n) / 2, а пятиугольное это (3 * n * n - n) / 2, очень похоже, не правда ли? Тут тоже можно применить решение квадратного уравнения. Предположим, число равно 70. Приводим уравнение к виду: 3 * n * n - n - 140 = 0 Вычислим дискриминант D: b^2 - 4ac → 1 - 4 * 3 * (-140) → 1681 И первый