Форум » Выполнение и анализ алгоритмов для исполнителей » задача 3463 » Ответить

задача 3463

wall: Почему не сходится ответ? s = '>' + '2'*15 + '1'*20 + '3'*40 for i in range(100): s = s.replace('>1', '3>', 1) s = s.replace('>2', '2>', 1) s = s.replace('>3', '1>', 1) s = s.replace('3<', '<1', 1) s = s.replace('2<', '<3', 1) s = s.replace('1<', '<2', 1) if '><' in s: break print(s.count('1')+s.count('2')*2+s.count('3')*3)

Ответов - 7

Поляков: Вероятно, вы неверно определили порядок символов в строке.

wall: В других порядках тот же ответ выдаёт

Поляков: По условию в конце есть "<".


wall: Уже заметила, но ответ тот же выводит

Поляков: Ytnwall пишет: ответ тот же выводит Вы не проверили порядок расположения цифр в исходной строке. При правильном порядке получится 145.

wall: Поняла, спасибо

aln1947: Решение задачи 12.255 есть в 12solve, ответ 145.



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