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

Ответы на вопрос

// PascalABC.NET 3.4.2, сборка 1790 от 15.09.2018
// Внимание! Если программа не работает, обновите версию!
begin
var s:=ReadAllText('test.in');
s.ToIntegers.Skip(1).Distinct.Sorted.Println
end.




Для решения этой задачи, мы можем использовать язык программирования Python. Ниже приведен код для считывания данных из входного файла test.in
, обработки последовательности и записи результата в выходной файл rez.out
:
pythondef remove_duplicates(sequence):
unique_numbers = []
for num in sequence:
if num not in unique_numbers:
unique_numbers.append(num)
return sorted(unique_numbers)
def main(input_file, output_file):
with open(input_file, 'r') as f:
num_elements = int(f.readline().strip())
sequence = list(map(int, f.readline().split()))
unique_sequence = remove_duplicates(sequence)
with open(output_file, 'w') as f:
for num in unique_sequence:
f.write(str(num) + ' ')
if __name__ == "__main__":
main("test.in", "rez.out")
Сохраните этот код в файле с расширением .py
(например, remove_duplicates.py
). Создайте входной файл test.in
с данными в указанном формате, как в примере из задачи. Затем запустите скрипт remove_duplicates.py
, и вы получите результат в выходном файле rez.out
, содержащем уникальные числа из входной последовательности, упорядоченные в порядке возрастания.


Похожие вопросы
Топ вопросов за вчера в категории Информатика









Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili