СПРОСИ ПРОФИ
👍
−2
👎 -20

Минимальное число N

На вход алгоритма подаётся натуральное четырёхзначное число
N, среди цифр которого нет нуля. Алгоритм строит по нему новое число R так:
Все цифры числа N складываются, получается число T
Находятся остатки от деления числа T на каждую из цифр числа N
Результаты (остатки) записываются вместе в порядке убывания
Полученный таким образом результат — это запись искомого числа R.
Укажите минимальное число N, после обработки которого с помощью этого алгоритма получается число R, большее 2000. В ответе запишите это число в десятичной системе счисления.

код:
from math import *
for n in range(1000,10000):
s = str(n)
if s.count('0') == 0:
t = int(s[0])+int(s[1])+int(s[2])+int(s[3])
a = []
for x in str(n):
a.append(int(x))
if t % a[0] != 0:
ost0 = ceil(t/a[0])
elif t % a[1] != 0:
ost1 = ceil(t/a[1])
elif t % a[2] != 0:
ost3 = ceil(t/a[2])

что делать дальше не знаю.........

ЕГЭ по информатике информатика обучение     #1   24 апр 2024 20:53   Увидели: 49 клиентов, 2 специалиста   Ответить

Задайте свой вопрос по информатике
профессионалам

Сейчас онлайн 75 репетиторов по информатике
Получите ответ профи быстро и бесплатно
ASK.PROFI.RU © 2020-2024