Даны целые числа а1,...,а30. Пусть М -наибольшее, а N-наименьшее из а1,...,а30. Получить в порядке возрастания все целые числа из интервала (N,M),которые не входят в последовательность а1,...,а30.
Ответы
Ответ:
Для решения этой задачи можно поступить следующим образом:
Найти наибольшее и наименьшее число в последовательности а1,...,а30.
Создать список чисел от наименьшего до наибольшего числа, которые могут входить в интервал (N, M).
Удалить из списка числа, которые входят в последовательность а1,...,а30.
Отсортировать список чисел в порядке возрастания и вывести его.
Пример кода на языке Python:
python
Copy code
a = [1, 5, 7, 9, 11, 15, 18, 20, 25, 27, 29, 30, 35, 37, 40, 41, 42, 44, 47, 50, 52, 55, 57, 59, 60, 62, 65, 68, 70, 75]
# Находим наибольшее и наименьшее число в последовательности
M = max(a)
N = min(a)
# Создаем список чисел от N+1 до M-1
numbers = list(range(N+1, M))
# Удаляем числа, которые входят в последовательность a
for i in a:
if i in numbers:
numbers.remove(i)
# Сортируем список и выводим его
numbers.sort()
print(numbers)
В данном примере последовательность а1,...,а30 задана списком a. Результатом работы программы будет список чисел, которые не входят в последовательность a и находятся в интервале между наименьшим и наибольшим числами в последовательности.
Объяснение: