Форум » Обработка символьных строк » Ошибка в задании 92 (П.Е. Финкель, г. Тимашевск) » Ответить

Ошибка в задании 92 (П.Е. Финкель, г. Тимашевск)

Паша: Моё решение: [pre2] f = open('27.txt') a = f.read() result = 0 n = '' for i in range(len(a)): if a[ i].isdigit(): if int(a[ i]) % 2 == 0: n += a[ i] else: if n.isdigit() == False: continue else: if int(n) > result: result = int(n) n = '' print(result) [/pre2] Работает на предыдущих номерах этого автора, только не с этим номером. Ответ на сайте - 4444. Мой ответ - 64228. Это число есть в файле, который используется в задании, его просто найти с помощью поиска. Я ошибаюсь или тут есть ошибка в ответе?

Ответов - 2

Поляков: Паша пишет: Мой ответ - 64228. Это последовательность - часть другого числа, в которое входят и нечетные цифры. Поэтому ее учитывать не нужно.

Паша: Спасибо, я не до конца вчитался в условие задачи: В следующих задачах под числом подразумевается последовательность цифр, ограниченная другими символами (не цифрами).



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