17 / 0 / 0
Регистрация: 29.11.2015
Сообщений: 29
1

Вычисления длины списка с помощью восходящей рекурсии (Visual Prolog)

25.02.2016, 07:32. Показов 1924. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Написать программу вычисления длины списка с помощью восходящей рекурсии. Помогите сделать
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.02.2016, 07:32
Ответы с готовыми решениями:

Определение алфавитного порядка списка visual prolog 5.2
Приветствую. Требуется определить расположен ли список в алфавитном порядке. Нагуглил примеры кода,...

Сдвиг списка влево и вправо на Visual Prolog
нужно осуществить сдвиг списка на один елемент вправо и влево. вот код: implement main ...

СНайти второй по величине элемент списка. Visual Prolog
Немогу решить задание Найти второй по величине элемент списка. Написала обычный предикатный код...

Подсчет количества элементов вложенного списка (Visual Prolog 5.2)
есть списки соревнований которые выглядят примерно так domains...

1
Фрилансер
3704 / 2076 / 567
Регистрация: 31.05.2009
Сообщений: 6,683
25.02.2016, 22:14 2
Лучший ответ Сообщение было отмечено Peaky Blinders как решение

Решение

Prolog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
domains
list = integer*
 
predicates
len(list, integer)
len_rec(list, integer, integer)
 
clauses
len(L, N) :-
    len_rec(L, 0, N).
 
len_rec([], N, N).
len_rec([_|T], N, R) :-
    NN = N + 1,
    len_rec(T, NN, R).
1
25.02.2016, 22:14
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.02.2016, 22:14
Помогаю со студенческими работами здесь

Реализовать работу стандартного предиката чтения строки с помощью цикла (Visual Prolog 5.2)
Не поможете, что то не работает. Нужно реализовать работу стандартного предиката чтения строки с...

Удалить из списка все нули (исправить код на Visual Prolog 7.1)
Вот код на VP 7.1 переделывал с VP 5.2 но выдаёт ошибки помогите пожалуйста исправить их вот код:...

[Visual Prolog] Для списка целых чисел напечатать вертикальную диаграмму
Всем снова доброго времени суток, наткнулся на схожую тему Вывод списка чисел в виде диаграммы, но...

Усечение списка до указанной длины с помощью стандартных функций
Здравствуйте! Требуется написать усечение списка до указанной длины, т.е. оставить первые N...


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

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

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