Форум » Обработка целых чисел » ege17 задача №78 » Ответить

ege17 задача №78

s11kai: Здравствуйте, помогите пожалуйста с задачей 78 ege17. Не могу найти ошибку, в ответе максимальное число совпадает, а количество - нет Вот код моей программы: [pre2] def d(i): delit = 2 for k in range(2,i): if i%k == 0: delit += 1 if delit%3 == 0: return True else: return False def p(i): st = str(i) for j in range(1,len(st)): if st[0] == '7' and st[j-1] > st[j]: flag = True else: flag = False break return flag count = 0 maks = 0 for i in range(7210,76543+1): if p(i): if d(i): count += 1 maks = i print(' count = ',count,'maks = ',maks) [/pre2]

Ответов - 2

Поляков: s11kai пишет: [pre2] if p(i): if d(i): count += 1 maks = i[/pre2] Нужно считать не только числа, начинающиеся с 7.

s11kai: Спасибо, Константин Юрьевич! Неделю голову ломал отыскивая подвох, а оказывается, что "язык мой - враг мой"



полная версия страницы