Шестизначный палиндром
*
Найдите шестизначное число, являющееся палиндромом и точным квадратом.
Напомним, что «палиндромом» называется одно слово, фраза или выражение, одинаково читающееся с начала и с конца (без учёта пропусков между словами и знаков препинания). В данной задаче речь идёт о числе, одинаково читающемся слева направо и справа налево.
698 896 = 8362.
Ответ можно получить довольно быстро примерно следующим образом. Во-первых, заметим, что точные квадраты могут оканчиваться только пятью цифрами (ноль на конце мы не рассматриваем, поскольку искомое число должно быть палиндромом):
- Если число оканчивается на 1 или 9, то его квадрат оканчивается на 1.
- Если число оканчивается на 2 или 8, то его квадрат оканчивается на 4.
- Если число оканчивается на 5, то его квадрат оканчивается на 5.
- Если число оканчивается на 4 или 6, то его квадрат оканчивается на 6.
- Если число оканчивается на 3 или 7, то его квадрат оканчивается на 9.
Во-вторых, корень из искомого числа должен быть трёхзначным числом (назовём этот корень x). При этом:
- Если 317 ≤ x < 448, то x2 начинается с 1.
- Если 448 ≤ x < 548, то x2 начинается с 2.
- Если 548 ≤ x < 633, то x2 начинается с 3.
- Если 633 ≤ x < 708, то x2 начинается с 4.
- Если 708 ≤ x < 775, то x2 начинается с 5.
- Если 775 ≤ x < 837, то x2 начинается с 6.
- Если 837 ≤ x < 895, то x2 начинается с 7.
- Если 895 ≤ x < 949, то x2 начинается с 8.
- Если 949 ≤ x < 999, то x2 начинается с 9.
Поскольку искомое число является палиндромом, то из этого списка нужно проверить лишь числа, подпадающие под пункты 1, 4, 5, 6 и 9. При этом для первого пункта проверяем только числа, заканчивающиеся на 1 или 9, для четвёртого — на 2 или 8, для пятого — на 5, для шестого — на 4 или 6, для девятого — на 3 или 7. Получается следующий список чисел, которые нужно просто честно проверить:
1 пункт | 4 пункт | 5 пункт | 6 пункт | 9 пункт |
---|---|---|---|---|
319 321 329 331 339 341 349 351 359 361 369 371 379 381 389 391 399 401 409 411 419 421 429 431 439 441 |
638 642 648 652 658 662 668 672 678 682 688 692 698 702 |
715 725 735 745 755 765 |
776 784 786 794 796 804 806 814 816 824 826 834 836 |
953 957 963 967 973 977 983 987 993 997 |
Добавить комментарий