Форум программистов, компьютерный форум, киберфорум
Prolog
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
0 / 0 / 0
Регистрация: 10.06.2015
Сообщений: 4
1

Сравнение четных и нечетных элементов списка

10.06.2015, 20:29. Показов 1528. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите, пожалуйста, с задачей.
Дан список. Убедиться, что элемент, стоящий на четном месте в списке больше, чем стоящие рядом на нечетных местах элементы. Проверить, что количество элементов в списке - нечетно.
Очень нужно решение, буду безмерно благодарна!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.06.2015, 20:29
Ответы с готовыми решениями:

Сумма четных и нечетных элементов списка
Здраствуйте. Столкнулся с таким заданием: задан список N чисел: a(1),a(2),a(3),...,a(N). Нужно...

Сравнение количества чётных и нечётных элементов в одномерном массиве
Нужно решить данную задачку на паскале....попросил друг до завтра, а у самого руки не доходят....

Составить два списка из четных и нечетных элементов исходного
Само задание: Написать функцию, которая использует исходный список L и создает два новых списка L1...

Подсчитать сумму всех четных и нечетных элементов списка
Это опять я) теперь нада лаба другу Разработать итерационный вариант программы в императивном...

4
Модератор
Эксперт функциональных языков программированияЭксперт Python
36601 / 20330 / 4220
Регистрация: 12.02.2012
Сообщений: 33,637
Записей в блоге: 13
13.06.2015, 11:25 2
Что-то вроде:

Prolog
1
2
3
4
5
6
7
8
9
10
11
12
domains
int=integer
intl=int*
 
predicates
test(intl)
 
clauses
test([]).  
test([_]).
test([X,Y]) :- X<Y.
test([X,Y,Z|H]) :- Y>X, Y>Z, test([Z|H]).
1
0 / 0 / 0
Регистрация: 10.06.2015
Сообщений: 4
15.06.2015, 23:36  [ТС] 3
Спасибо большое! Т.е. получается, тут все, что нужно было для решения? С прологом совсем все плохо у меня И не могли бы по строчкам разъяснить, что происходит?
0
Модератор
Эксперт функциональных языков программированияЭксперт Python
36601 / 20330 / 4220
Регистрация: 12.02.2012
Сообщений: 33,637
Записей в блоге: 13
16.06.2015, 09:03 4
Prolog
1
2
3
4
5
6
7
8
9
10
11
12
domains
int=integer
intl=int*
 
predicates
test(intl)
 
clauses
test([]).  %% Пустой список удовлетворяет условию
test([_]). %% Список из одного элемента - тоже
test([X,Y]) :- X<Y. %% Список из двух удовлетворяет, если второй эл-т больше первого
test([X,Y,Z|H]) :- Y>X, Y>Z, test([Z|H]). %% список из трех и более эл-тов удовлетворяет, если второй эл-т больше первого и третьего, и кусок списка, начиная с третьего элемента удовлетворяет предикату
0
0 / 0 / 0
Регистрация: 10.06.2015
Сообщений: 4
16.06.2015, 15:23  [ТС] 5
Большое спасибо за помощь! Теперь все понятно.
0
16.06.2015, 15:23
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.06.2015, 15:23
Помогаю со студенческими работами здесь

[Lisp -> Erlang] Произведение элементов списка на четных/нечетных позициях
Имеется программа написанная в лиспе, нужно переделать на Erlang Подсчитывать произведение всех...

Поместить в начало списка L количество четных элементов, а в конец - количество нечетных
Помогите написать программу. При формировании списков значения элементов задавать произвольно....

Сравнение сумм четных и нечетных чисел
Используя рекурсивную функцию, составить программу определения результата сравнения сумм четных и...

Переставить элементы на четных местах и на нечетных, найти сумму нечетных элементов
1.Переставить элементы на четных местах и на нечетных. 2. 20 элементов и найти сумму нечетных...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru