Форум программистов, компьютерный форум, киберфорум
Наши страницы
Prolog
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.55/33: Рейтинг темы: голосов - 33, средняя оценка - 4.55
чертенок
17 / 17 / 1
Регистрация: 04.12.2010
Сообщений: 60
1

Найти количество элементов списка

06.12.2010, 02:23. Просмотров 6321. Ответов 3
Метки нет (Все метки)

Здравствуйте, помогите пожалуйста дописать программу.Задание: Удалить два последних элемента списка и найти количество элементов нового списка.Вот два элемента я удалила, а как посчитать количество элементов? Если такая программа уже встречалась подскажите как найти у меня не получилось.Спасибо большое!
Prolog
1
2
3
4
5
6
7
8
9
10
11
12
domains
list=integer*
predicates
del(list,list)
del1(list,list)
goal del1([1,2,3,4,5,6,7,8],W),
      del(W,L),write(L).
clauses
del([_|[]],[]).
del([H|T1],[H|T2]):-del(T1,T2).
del1([_,P],[P]).
del1([L|R],[L|Y]):-del1(R,Y).

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

1
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.12.2010, 02:23
Ответы с готовыми решениями:

Добавить заданное число в конец списка и найти количество элементов нового списка
Здравствуйте! помогите пожалуйста найти ошибку.... Задача: добавить заданное...

Найти количество элементов списка, меньших своего номера
найти количество элементов меньше своего номера. Плиз.не могу разобраться,вот...

Напечатать элементы списка в обратном порядке и найти количество неотрицательных элементов
Дан список, объектами которого являются целые числа. Размерность списка может...

Найти количество тех элементов первого списка, значение которых совпадает с символом «в»
Найти количество тех элементов первого списка, значение которых совпадает с...

Между первым min и первым max элементами списка найти количество элементов меньших своего номера
Помогите с этой задачей,очень нужно,пожалуйста!!!!

3
rrrFer
Заблокирован
06.12.2010, 09:47 2
чертенок,
Prolog
1
2
3
4
getLenList([],0).
    getLenList([_|L],N):-
        getLenList(L,N1),
        N=N1+1.
1
чертенок
17 / 17 / 1
Регистрация: 04.12.2010
Сообщений: 60
06.12.2010, 19:38  [ТС] 3
Спасибо большое!
2
Beatrix
0 / 0 / 0
Регистрация: 30.03.2012
Сообщений: 9
31.03.2012, 16:49 4
Приветствую. У меня аналогичная задача, но подставив код, предложенный rrrFer, программа выдаёт ошибку. Может я не так чего написала, но помогите, пожалуйста, скажите, в чём ошибка, что нужно изменить.
Код, представленный мистером rrrFer засовываем в clauses, так?
getLenList это новая перемённая или подставляем её за место del1?
В goal подписываем ещё write(N), так?
Заранее спасибо. Совершенно не ас в прологе, поэтому надеюсь на вашу помощь.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.03.2012, 16:49

Количество элементов списка
Подсчитать количество элементов списка входящих во второй список, например (,)=3

Подсчитать количество элементов списка
Помогите, пожалуйста, решить задачу: нужно подсчитать количество элементов...

Определить количество разных элементов списка
Доброго времени суток)) Помогите пожалуйста с задачей: Определить количество...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru