На странице представлен фрагмент

Реши любую задачу с помощью нейросети.

Дано две пары строк с числами. Необходимо найти числа, которые больше первого числа второй строки и присутствуют только в одной из пар. Результат нужно вывести в формате “company: число1; число2; число3”.

Для решения этой задачи можно пройтись по каждой паре строк. Первое число второй строки будем обозначать как A. Затем составим два списка чисел: список чисел первой строки и список чисел второй строки, которые больше A.

Далее будем проверять, какие числа присутствуют только в одном из списков, и добавлять их в результат. Для этого будем сравнивать каждое число из одного списка со всеми числами второго списка. Если число не найдено во втором списке, добавим его в результат с указанием компании (company).

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

Пример решения на Python:

“`python
result = [] # список для хранения результата

n = int(input()) # количество пар строк с числами

for _ in range(n):
strings = input().split(‘, ‘) # считываем пару строк
numbers1 = list(map(int, strings[0].split())) # числа первой строки
numbers2 = list(map(int, strings[1].split())) # числа второй строки

A = numbers2[0] # первое число второй строки

# числа второй строки, которые больше A
numbers2_greater_A = [num for num in numbers2 if num > A]

# числа первой строки, которые присутствуют только в ней
numbers1_unique = [num for num in numbers1 if num not in numbers2]

# числа второй строки, которые присутствуют только в ней
numbers2_unique = [num for num in numbers2_greater_A if num not in numbers1]

# добавляем числа в результирующий список
if numbers1_unique:
result.append(“company1: ” + “; “.join(map(str, numbers1_unique)))
if numbers2_unique:
result.append(“company2: ” + “; “.join(map(str, numbers2_unique)))

# выводим результат
print(“; “.join(result))
“`

Пример работы программы:

“`
Входные данные:
2
1, 2 3 4 5
2, 5 6 7 8
3, 9 10 11 12
4, 1 2 3 4 5

Выходные данные:
company2: 6; 7; 8
company1: 9; 10; 11; 12
company2: 1; 2; 3; 4; 5
“`