Напишите программу, которая обрабатывает строки чисел. Вводятся строки чисел, записанных через точку с запятой и пробел. Из каждой строки выберите числа, у которых последняя цифра такая же, как первая у первого в строке числа, а сумма первых трёх цифр
- Программирование
Условие:
Ложа Анкиного арбалета была выточена из черной пластмассы, а тетива была из хромистой стали и натягивалась одним движением бесшумно скользящего рычага. Антон новшеств не признавал: у него было доброе боевое устройство в стиле маршала Тоца, короля Пица Первого, окованное черной медью, с колёсиком, на которое наматывался шнур из воловьих жил. Что касается Пашки, то он взял пневматический карабин. Арбалеты он считал детством человечества, так как был ленив и неспособен к столярному ремеслу.
Напишите программу, которая каждому подберёт доброе устройство, подходящее именно ему.
Вводятся строки чисел, записанных через точку с запятой и пробел.
Из каждой строки выберите числа, у которых последняя цифра такая же, как первая у первого в строке числа, а сумма первых трёх цифр (или всех, если их меньше) — чётная.
Если цифр в числе меньше трёх, для проверки суммы берутся все.
Выведите отобранные числа каждой строки без повторений через пробел в произвольном порядке.
Пример 1
Ввод Вывод
55383; 23435; 628; 405; 15; 77765
3073; 94463; 3923; 45723; 24665
96424; 25269; 67207; 9482639; 80169
28090; 95252; 75468; 5142; 4512
15
3073 3923 45723
4512 95252 5142
Пример 2
Ввод Вывод
54366; 39390; 59993; 90595; 11165; 63905
88673; 71648; 4088; 81068; 82388; 64408; 3628
47296; 63586; 51874; 58974; 82404; 51874
63905 90595
71648 4088 64408
51874 82404 58974
Решение:
Для решения задачи, нам нужно написать программу на Python, которая будет обрабатывать строки чисел, проверять условия для каждого числа и выводить отобранные числа без повторений. Давайте реализуем это шаг за шагом. Вот код, который выполняет описанные условия: ```python def process_input(input_string): # Разделяем входную строку на строки чисел lines = input_string.strip().split(\n) results = [] for line in lines: # Разделяем числа в строке numbers = line.split(; ) selected_numbers = set() # Используем множество для уникальности for number...
Похожие задачи
Не нашел нужную задачу?
Воспользуйся поиском
AI помощники
Выбери предмет
- Правоохранительные органы
- Пожарная безопасность
- Парикмахерское искусство
- Природообустройство и водопользование
- Почвоведение
- Приборостроение и оптотехника
- Промышленный маркетинг и менеджмент
- Производственный маркетинг и менеджмент
- Процессы и аппараты
- Программирование
- Право и юриспруденция
- Психология
- Политология
- Педагогика
- Трудовое право
- Теория государства и права (ТГП)
- Таможенное право
- Теория игр
- Текстильная промышленность
- Теория вероятностей
- Теоретическая механика
- Теория управления
- Технология продовольственных продуктов и товаров
- Технологические машины и оборудование
- Теплоэнергетика и теплотехника
- Туризм
- Товароведение
- Таможенное дело
- Торговое дело
- Теория машин и механизмов
- Транспортные средства