| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Prolog > подсчет повторения в списке |
| Автор: toshkaexe 17.4.2008, 09:19 |
| У меня задача такая. Есть список, в котором могут быть 'a','b','c','d'. То есть, например, Код list(['a','a','b','c','b']). Нужно подсчитать сколько раз в списке встречается 'a','b' 'c', 'd' Я написал предикат, которые считает просто повторения. Не могу понять как сделать так, чтобы шел подсчет повторений. Код povtor(E,[],Res) :- !. povtor(Q,[Q|T],Res):- Res1 is Res + 1, povtor(Q,T,Res1). povtor(W,[E|F]):-povtor(W,F). Подскажите, плиз. Заранее спасибо! |