Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
1 / 1 / 0
Регистрация: 03.12.2023
Сообщений: 5

Из каждых двух строк с числами нужно выбрать только те, что есть только в одной из них, но не в обеих

29.12.2023, 18:22. Показов 643. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ограничение времени 1 секунда
Ограничение памяти 64.0 Мб
Ввод стандартный ввод
Вывод стандартный вывод
Если человечество останется в Солнечной системе, у нас нет шансов пережить такую катастрофу. Единственным выходом для нас была межзвездная эмиграция. При уровне технологии, доступной человечеству в то время, единственной видимой целью такой миграции была Проксима Центавра. Эта звезда ближе всех других к нашей, до нее всего четыре с половиной световых года. Достигнуть консенсуса в вопросе о пункте назначения было достаточно просто, реальные разногласия возникли в вопросе о том, как туда добраться.

Напишите программу, помогающую определиться со способом путешествия. Из каждых двух строк с числами нужно выбрать только те, что есть только в одной из них, но не в обеих. Кроме того, эти числа не должны быть меньше первого числа из второй строки этой пары.

Формат ввода
Вводится число – количество пар строк для выбора. Затем вводится такое количество пар строк, в которых числа записаны через двоеточие, окружённое пробелами.

Формат вывода
Из каждой пары строк выберите числа описанным способом и выведите их без повторений в произвольном порядке через точку и пробел в формате:
<индекс пары> way: <числа>

Пример 1
Ввод Вывод
4
143 : 124 : 30 : 3 : 85 : 143
30 : 128 : 71 : 124 : 69 : 50 : 72
135 : 116 : 135 : 84 : 100
51 : 44 : 43 : 14 : 98 : 9 : 7
51 : 57 : 148 : 111 : 78 : 50
35 : 140 : 87 : 120
132 : 34 : 58 : 36 : 61
50 : 17 : 146 : 58 : 128 : 68 : 58 : 63
0 way: 128. 69. 71. 72. 143. 85. 50
1 way: 98. 100. 135. 51. 116. 84
2 way: 140. 78. 148. 87. 35. 111. 50. 51. 120. 57
3 way: 128. 132. 68. 146. 50. 61. 63
Пример 2
Ввод Вывод
3
11 : 93 : 80 : 46 : 4
58 : 20 : 88 : 74 : 39 : 72 : 2 : 93
87 : 67 : 52 : 80 : 4 : 91 : 38 : 76
149 : 78 : 105 : 7 : 28 : 109 : 69 : 66
104 : 148 : 107 : 78 : 116 : 104 : 3 : 11
116 : 149 : 114 : 2 : 69
0 way: 72. 74. 80. 88. 58
1 way: 149
2 way: 148. 149
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
29.12.2023, 18:22
Ответы с готовыми решениями:

Нужно выяснить, какие символы встречаются в обеих строках, так же и те, которые встречаются только в одной
Вводим две строки символов. Нужно выяснить, какие символы встречаются в обеих строках, так же и те, которые встречаются только в одной....

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

Напечатать только те буквы слов, которые есть только в одном из них
1. Даны два слова. Напечатать только те буквы слов, которые есть только в одном из них (в том чис¬ле повторяющиеся). Например, если...

2
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
30.12.2023, 08:58
Python
1
2
3
4
5
6
7
8
res = []
for i in range(int(input())):
    s1 = map(int, input().split(' : '))
    s2 = list(map(int, input().split(' : ')))
    res.append(f'\n{i} way: ' + ' '.join(map(str, set(filter(lambda x: x >= s2[0], s1))
                                           ^ (set(filter(lambda x: x >= s2[0], s2))))))
 
print(*res)
2
3750 / 1944 / 612
Регистрация: 21.11.2021
Сообщений: 3,707
30.12.2023, 21:58
Ну или так:
Python
1
2
3
4
def fun(i):
    ab = [input('->').split(' : ') for _ in range(2)]
    return f"{i} way: {'. '.join(j for j in set(ab[0]) ^ set(ab[1]) if int(j) >= int(ab[1][0]))}"
print(*(fun(i) for i in range(int(input('n = ')))), sep = '\n')
)) Пора уже написать шаблон для задач этого типа, который бы по тексту задачи писал бы ответ.
Однотипные задачи:
1) здесь и здесь слово spots,
2) здесь слово platform,
3) здесь слово company,
4) здесь слово step,
5) здесь слово triple,
6) в данной задаче слово way.
Здесь я тоже уже приводил этот список, тут он только дополнился.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
30.12.2023, 21:58
Помогаю со студенческими работами здесь

Вывести из трёх предложений русские буквы, которые встречаются только один раз ( то есть такие, которые есть только в одном из них)
2. Вывести из трёх предложений русские буквы, которые встречаются только один раз ( то есть такие, которые есть только в одном из них).

Даны 2 слова. Напечатать только те буквы слов, которые есть только в одном из них
Приветствую форумчане. Прошу помощи в написании программ на Си, т.к. сам лентяй, но обещаю исправиться)) Среда написания Turbo C Задачи...

Даны два слова. Напечатать только те буквы слов, которые есть только в одном из них
2.Даны два слова. Напечатать только те буквы слов, которые есть только в одном из них (в том числе повторяющиеся). Например, если ...

Даны два слова. Напечатать только те буквы слов, которые есть только в одном из них
Даны два слова. Напечатать только те буквы слов, которые есть только в одном из них (в том числе повторяющиеся). Например, если заданные...

Даны два слова . Напечатать только те буквы слов , которые есть только в одном из них
Даны два слова . Напечатать только те буквы слов , которые есть только в одном из них ( в том числе повторяющиеся ) . Добавлено через...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США. Нашел на реддите интересную статью под названием «Кто-нибудь знает, где получить бесплатный компьютер или. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru