514 прочтений · 4 года назад
Проект Эйлера. Задача 4
Наибольшее произведение-палиндром Число-палиндром с обеих сторон (справа налево и слева направо) читается одинаково. Самое большое число-палиндром, полученное умножением двух двузначных чисел – 9009 = 91 × 99. Найдите самый большой палиндром, полученный умножением двух трехзначных чисел. Сначала продумаем, как проверить, является ли число палиндромом. Можно рассматривать его именно как число, раскладывать на цифры (путём деления на 10 в разных степенях) и сравнивать эти цифры. Но мне нравится другой вариант. Python позволяет превратить число в строку при помощи функции str(), а строки неприхотливее в обработке...
50 прочтений · 1 год назад
Проект Эйлер 4: Наибольшее произведение-палиндром
Рассматриваю решение очередной задачи, сделанное автором канала: Кстати, задачу №3 (Наибольший простой делитель) я делать не стал, так как не нашёл, что в ней можно улучшить. Вы найдёте её на том же канале. Задача Число-палиндром с обеих сторон (справа налево и слева направо) читается одинаково. Самое большое число-палиндром, полученное умножением двух двузначных чисел – 9009 = 91 × 99. Найдите самый большой палиндром, полученный умножением двух трехзначных чисел. Решение Для начала нужна функция, которая определяет, что число – палиндром...