Как в ЕГЭ · 12 из 20
№17. Пары соседей
По мотивам задания №17. Дана последовательность целых чисел — на экзамене это файл, здесь список. Парой называют два соседних элемента. Нужны пары, где ровно одно число трёхзначное, а сумма делится на наименьший элемент, оканчивающийся на 7. В последовательности есть отрицательные числа — и на них ломается половина решений.
Что сделать
Найдите пары соседних чисел, где трёхзначное ровно одно, а сумма делится на наименьший элемент, оканчивающийся на 7.
Что приходит
chisla— список целых чисел, бывают отрицательные
Что вернуть
Пару (сколько пар, наибольшая сумма среди них); если пар нет — (0, None).
Допишите функцию pary в редакторе справа.
Результат верните через return — то, что
напечатано, на проверку не влияет.
В [17, 119, 5, 37, 340, 3] наименьший элемент на 7 — это 17. Пара (17, 119): трёхзначное одно, сумма 136 = 17 · 8 — подходит. (119, 5) — 124, не делится; (5, 37) — трёхзначных нет; (37, 340) — 377, не делится; (340, 3) — 343, не делится. Ответ (1, 136).
pary([17, 119, 5, 37, 340, 3])
(1, 136)
Пара — два элемента, стоящие рядом: (1-й, 2-й), (2-й, 3-й) и так далее. Трёхзначное число — от 100 до 999 по модулю: −250 тоже трёхзначное. Число оканчивается на 7, если его последняя цифра по модулю — 7: −17 оканчивается на 7. Из элементов, оканчивающихся на 7, берётся наименьший — с учётом знака; такой элемент в списке всегда есть. Сумма пары делится на него без остатка.
Обсуждение
Вопросов пока нет.
Войдите, чтобы спросить.