4 недели назад
Как найти три числа с суммой, делящейся на 102: разбор задания 27 ЕГЭ
Найти три числа из последовательности так, чтобы: Если сумма трех чисел делится на 102, то: (a + b + c) ≡ 0 (mod 102) Это равносильно: (a mod 102 + b mod 102 + c mod 102) ≡ 0 (mod 102) f = open("27.txt", "r") N = int(f.readline()) a = [[] for _ in range(102)] Создаем 102 списка - по одному для каждого возможного остатка от 0 до 101. for i in range(N): x = int(f.readline()) a[x % 102].append(x) Каждое число попадает в список, соответствующий его остатку от деления на 102. Пример: for i in range(102): a[i]...
204 читали · 1 год назад
Как найти сумму цифр числа в Python?
Суммирование числовых значений – распространенная задача в программировании. Дано число, например 345 Нужно найти сумму цифр числа в Python, то есть: 3 + 4 + 5 = 12 ❗Важно: алгоритм работает с числами, а не со строками или другими типами переменных. То есть на вход алгоритма должно поступать целое число (int). Для корректного отображения ответа лучше использовать именно целый тип чисел (int), без запятых. Цикл while - используется для многократного выполнения блока кода, пока заданное условие остаётся истинным ⇨ 1...