Дана целочисленная последовательность, каждый член которой a: 1<= a <= 255. Удалить из последовательности числа "дублеры". Т.е. оставить все не повторяющиеся числа, а так же из повторяющихся несколько раз (более одного) оставить по одному числу. Оставшиеся числа расположить в порядке возрастания.
Входные данные имеют следующую структуру: сначала идет число членов последовательности, а потом члены последовательности.
Например. Вход: 8 45 13 24 45 2 13 61 13 . Выход: 2 13 24 45 61.
Исходные данные вводятся с помощью файла. ВЫВОД МОЖЕТ БЫТЬ В ФАЙЛ ИЛИ НА ЭКРАН МОНИТОРА.
входные файлы оформлять именами test.in, выходные - rez.out.

24 Сен 2019 в 10:42
212 +1
0
Ответы
1

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

with open('test.in', 'r') as input_file:
data = input_file.read().split()
n = int(data[0])
sequence = [int(x) for x in data[1:]]
unique_nums = []
for num in sequence:
if sequence.count(num) > 1 and num in unique_nums:
continue
else:
unique_nums.append(num)
unique_nums.sort()
with open('rez.out', 'w') as output_file:
output_file.write(' '.join(map(str, unique_nums)))

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

Входные данные (test.in): 8 45 13 24 45 2 13 61 13Выходные данные (rez.out): 2 13 24 45 61
19 Апр в 19:47
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 84 654 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир