Что нового

Contest Проект Эйлера. Решение задачи № 4.

Человек Тьмы 0
19.04.2020
28
68
Код:
#! /usr/bin/python3
# -*- coding: utf-8
print(u"Задача 4")
print(u"Найдите самый большой палиндром, полученный умножением двух трехзначных чисел ")
maxx = 0                                            # Обнуляем максимальное значение палиндрома
for x in range(100, 1000):                          # Первый трёхзначный множитель
    for y in range(100, 1000):                      # Второй трёхзначный множитель
        if str(x * y)[0:3] == str(x * y)[5:2:-1]:   # Условие, которое позволяет отсеять произведения - не палиндромы
            if maxx < x * y:
                maxx = x * y                        # Находим максимальный шестизначный палиндром
                print(x, "*", y, "=",x * y)         # Выведем на экран все шестизначные палиндромы

print("Cамый большой палиндром, полученный умножением двух трехзначных чисел - ", maxx, ".")

screen02.png


Cамый большой палиндром, полученный умножением двух трехзначных чисел - 906609 .

screen02.png

Cамый большой палиндром, полученный умножением двух трехзначных чисел - 906609 .
Он получается произведением числел 913 и 993
 
Верх Низ