Задача с сайта Полякова К.Ю.

Демо-2025

скрин


В принципе, здесь всё просто. Нужно написать код:

Вот база:

скрин

for x in range(1, 2031):
    res = 7 ** 170 + 7 ** 100 - x
    count = 0
    while res > 0:
        if res % 7 == 0:
            count = count + 1
        res = res // 7
    if count == 71:
        print(x)

можно используя специальные методы

скрин

for x in range(1, 2031):
    res = 7 ** 170 + 7 ** 100 - x
    s = ''
    while res > 0:
        s = s + str(res % 7)
        res = res // 7
    if s.count('0') == 71:
        print(x)

Но..

Всё сводится к минимальным знаниям программирования, что в наше время большая роскошь)


Я предлагаю еще один вариант.


Пошагово расписываю.

Теория:

Last modified: Saturday, 28 June 2025, 3:57 PM