Интеллектуальные информационные системы
Индивидуальное задание лабораторной работы №5
Напишите программу согласно своему варианту.
- Написать программу на Прологе, при использовании которой из предложенного списка англоязычных слов пользователь смог бы выбрать одно из них и получить его русский эквивалент.
- Написать программу, которая объединяет два списка в один, упорядочивает полученный список и находит произведение его первого и последнего элементов.
- Обратить два имеющихся списка, объединить их и найти среднее арифметическое значение элементов.
- Написать программу, которая объединяет два списка и обращает полученный список.
- Написать программу, которая находит разность между максимальным и минимальным элементами списка, являющегося обращенным по отношению к заданному.
- Написать программу на Прологе, которая находит среднее арифметическое между максимальным и минимальным элементами двух объединенных списков.
- В данном списке, полученном путем обращения исходного, найти максимальный элемент, удалить из списка его первое вхождение, а остальные элементы, равные максимальному, уменьшить на величину n, где n – позиция соответствующего элемента в списке.
- Дан некоторый список чисел. Получить новый список, который состоит из элементов, превышающих соответствующие элементы исходного списка в 5 раз. Получить среднее арифметическое элементов исходного списка и сумму элементов результирующего списка.
- Упорядочить два объединенных исходных списка. Найти число элементов полученного списка. Если это число нечетное, то вывести элемент, являющийся центральным в данном списке, если же число элементов четное, то вывести два центральных элемента.
- Написать программу, которая позволяет получить новый список путем объединения двух исходных списков, далее разделяет его на два других, первый из которых содержит нечетные элементы, а второй – четные.
- Объедините два списка, найдите среднее арифметическое между максимальным и минимальным элементами списка. Удалите из списка те элементы, которые делятся без остатка на целую часть от полученного среднего арифметического.
- Обратите введенный пользователем список и упорядочите его. Найдите среднее арифметическое тех элементов списка, которые делятся на 4.
- Написать программу, которая находит разность между максимальным и минимальным элементами списка и удаляет все элементы из данного списка, равные этой разности.
- Даны два списка: первый – список чисел от 1 до 33, а второй – это список букв русского алфавита. После того, как пользователь задаст какой-либо список из чисел в пределах от 1 до 33, на экран должен быть выведен соответствующих этим числам список букв. Подсчитать длину полученного в итоге списка.
- Обеспечить ввод двух исходных списков. Упорядочить каждый из введённых списков. Найти максимальные и минимальные элементы в этих списках. Объединить списки и заменить элементы, равные максимальному элементу из первого списка, на сумму максимального и минимального элементов второго списка, а элементы, равные минимальному элементу второго списка, на разность максимального и минимального элементов первого списка.
- Написать программу, объединяющую два исходных списка в один, удаляющую из полученного списка все элементы, равные максимальному, и заменяющую элементы, равные минимальному, их порядковыми номерами.
- Написать программу, которая объединяет два списка, удаляет все элементы, равные максимальному, и подсчитывает длину оставшегося списка.
- Объединить два заданных списка. Из полученного списка удалить все чётные элементы.
- Объединить два исходных списка. Заменить все четные элементы списка величиной (ai+maxнечет), а нечетные элементы величиной (ai+minчет), где ai – i-ый элемент списка, maxнечет – максимальный элемент среди нечетных элементов списка, minчет – минимальный элемент среди четных элементов списка.
- Написать программу, умножающую все элементы исходного списка на величину минимального элемента и разделяющую полученный список на три других таким образом, чтобы первый из них содержал четные элементы, второй – элементы, делящиеся на три без остатка, третий – все остальные элементы.
- Найти среднее арифметическое между минимальным элементом заданного списка и произведением всех элементов этого списка. Удалите из списка все элементы, равные целой части полученного числа.
- Написать программу, обращающую заданный пользователем список. Из списка удалить все элементы, кратные 2, оставляя те элементы, которые делятся на 6.
- В исходном списке найти минимальный и максимальный элементы. Вывести результат на экран. Далее, при поэлементном выводе списка на экран, вместо элементов, равных максимальному или минимальному элементу, должна выводиться информация: «максимальный элемент» или «минимальный элемент» соответственно.
- Написать программу, которая позволяет объединить два исходных списка, обратить полученный список и заменить все четные элементы величиной (max-min)*n, где max – максимальный элемент списка, min – минимальный элемент списка, n – порядковый номер соответствующего элемента в списке.
Социальные сети