1. Главная
  2. Библиотека
  3. Программирование
  4. Расстелил на подоконнике карту, уперся руками, сгорбилс...
Решение задачи на тему

Расстелил на подоконнике карту, уперся руками, сгорбился над ней, и вся его бодрость прямо-таки на глазах испарилась. Слышу — бормочет: — Не нравятся мне эти грузовики… Тринадцать лет под открытым небом стоят, а как новенькие… В двадцати шагах от них

  • Программирование
  • ОсновыАлгоритмизацииИПрограммирования
  • СтруктурыИАлгоритмыОбработкиДанных
Расстелил на подоконнике карту, уперся руками, сгорбился над ней, и вся его бодрость прямо-таки на глазах испарилась. Слышу — бормочет: — Не нравятся мне эти грузовики… Тринадцать лет под открытым небом стоят, а как новенькие… В двадцати шагах от них

Условие:

Расстелил на подоконнике карту, уперся руками, сгорбился над ней, и вся его бодрость прямо-таки на глазах испарилась. Слышу — бормочет:
— Не нравятся мне эти грузовики… Тринадцать лет под открытым небом стоят, а как новенькие… В двадцати шагах от них бензовоз — ржавый, как решето… а они — как с конвейера… Ох уж эта Зона!
Напишите программу, выбирающую самые странные числа.
Вводятся строки чисел, записанных через пробел.
Из каждой строки выберите числа, у которых вторая слева цифра имеет чётность, не совпадающую с чётностью первого в строке числа, а сумма цифр трёх самых правых разрядов меньше, чем сумма цифр трёх самых левых разрядов.
Выведите отобранные числа каждой строки без повторений через символ нижнего подчёркивания в произвольном порядке.
Пример 1
Ввод Вывод
9360 32410 88277 60959
95520 76068 65192
89812 5525 46886 13851 65508 15831
9360
95520
898126550815831

Пример 2
Ввод Вывод
73775 98464 66656 10379
674 9801 4562 87409 85278 4562
9072 4506 2053 6491 211
72687 40642 70543 80744 41733 38753 81375
9846466656
874094562

38753
без использования функций

Решение:

Вот программа на Python, которая выполняет описанные вами условия. Она считывает строки чисел, отбирает странные числа по заданным критериям и выводит их без повторений через символ нижнего подчеркивания.

1. Программа считывает строки чисел до конца ввода. 2. Для каждой строки она разбивает строку на отдельные числа. 3. Для каждого числа проверяются условия: - Длина числа должна быть не менее 2. - Четность второй цифры должна отличаться от четности первой. - Сумма трех правых цифр должна быть меньше суммы трех левых. 4. Если число соответствует условиям, оно добавляется в множество для исключения дубликатов. 5. В конце программа выводит отобранные числа, соединяя их символом нижнего подчеркивания. - Программа не использует функции, как вы и просили. - Для завершения ввода можно использовать комбинацию (Linux/Mac) или (Windows).
Кэмп Pro AI

Решение от Кэмп Pro AI

Темы и ключевые понятия:

  • Программирование без функций
  • Выбор чисел
  • Числовые строки
  • Четность цифр
  • Сумма разрядов

Кол-во просмотров: 100213

Последняя редакция: 04.12.2025

Не нашел нужную задачу?

Воспользуйся поиском

Выбери предмет