0 / 0 / 0
Регистрация: 22.12.2021
Сообщений: 30

Взаимопонимание

25.04.2022, 16:44. Показов 663. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Земля уже давно стала гигантским галактическим учебным центром, куда десятками тысяч прибывали внеземные существа, чтобы учиться и преподавать в его бесчисленных университетах и институтах. И со временем, подумал Максвелл, в это галактическое содружество, символом которого стала Земля, могли бы войти и колесники, если бы только удалось установить с ними хоть какое-то взаимопонимание. Но до сих пор достичь этого не удавалось.

Напишите программу для поиска дружественных и пока не совсем дружественных инопланетян. Первыми будем считать числа, кратные номеру строки (счет строк с 1), а вторыми – не кратные номеру строки.

Формат ввода
Вводятся строки с числами, записанными через пробел.

Формат вывода
Из каждой нечетной строки вывести дружественные числа (кратные номеру строки), а из каждой четной – не совсем дружественные (не кратные номеру строки); выводить в исходном порядке через точку и пробел.
Если каких-то чисел не нашлось, вывести пустую строку.
Пример 1
Ввод
46 33 451 13
10 13 41 13 10 22 11 15
34 33 18 18 29 33 8
Вывод
46. 33. 451. 13
13. 41. 13. 11. 15
33. 18. 18. 33


Пример 2
Ввод
12 6 501
13 122 48
22 48 36
56 36 8 200
48 12 45

Вывод
12. 6. 501
13
48. 36

45
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
25.04.2022, 16:44
Ответы с готовыми решениями:

Взаимопонимание
Земля уже давно стала гигантским галактическим учебным центром, куда десятками тысяч прибывали внеземные существа, чтобы учиться и...

Взаимопонимание Word и Excel
Работа с документом Word при запуске кода из Excel затруднений не вызывает. Но тут появилась обратная задача: код запускается в документе...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
1956 / 874 / 352
Регистрация: 05.09.2021
Сообщений: 1,387
25.04.2022, 17:41
Bezobraize,
Python
1
2
3
4
5
6
7
8
9
nums = []
while (s := input()):
    nums.append([*map(int, s.split())])
    
for i, v in enumerate(nums):
    if i % 2:
        print(*[j for j in v if j % (i + 1)])
    else:
        print(*[j for j in v if not j % (i + 1)])
0
0 / 0 / 0
Регистрация: 22.12.2021
Сообщений: 30
25.04.2022, 18:01  [ТС]
Чуток не правильно, там должны выводится цифры с точкой, но последняя цифра без. А так работает, благодарю.

Добавлено через 1 минуту
можете объяснить enumerate? можно ли её как-то заменить?

Добавлено через 5 минут
Извините за наглость, если вас не затруднит можете написать код, но не такой сложный для меня. Я вас не заставляю, можете делать, можете не делать
0
1956 / 874 / 352
Регистрация: 05.09.2021
Сообщений: 1,387
25.04.2022, 19:25
Цитата Сообщение от Bezobraize Посмотреть сообщение
Чуток не правильно, там должны выводится цифры с точкой, но последняя цифра без. А так работает, благодарю.
Добавил точку.
Python
1
2
3
4
5
6
7
8
9
nums = []
while (s := input()):
    nums.append([*map(int, s.split())])
    
for i, v in enumerate(nums):
    if i % 2:
        print(*[j for j in v if j % (i + 1)], sep='. ')
    else:
        print(*[j for j in v if not j % (i + 1)], sep='. ')
0
Вирусоборец
 Аватар для thyrex
14449 / 7488 / 1582
Регистрация: 06.09.2009
Сообщений: 27,132
25.04.2022, 19:54
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
flag = 1
i = 0
while True:
    line = input()
    i += 1
    if not line:
        break
    elif flag:
        flag = 0
        print('. '.join(filter(lambda x : not int(x) % i, line.split())))
    else:
        flag = 1
        print('. '.join(filter(lambda x :  int(x) % i, line.split())))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Ответ Создать тему
Опции темы

Новые блоги и статьи
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru