Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Рекурсия [Prolog]

2.2K
31 октября 2008 года
MagicPRO
100 / / 02.10.2006
Создать предикат, позволяющий вычеслить значение n! и подсчитает сумму чисел полученного числа!:confused:
247
01 ноября 2008 года
wanja
1.2K / / 03.02.2003
Код:
%Факториал
factorial(0,1):-!.
factorial(1,1):-!.
factorial(N,F):-N1 is N-1,
                    factorial(N1,F1),
                    F=F1*N.
%Сумма цифр
sum_dig(N,N):-N<10.
sum_dig(N,S):-N1 is integer(N/10),
                    sum_dig(N1,S1),
                    S is S1+N-N1*10.
2.2K
25 ноября 2008 года
MagicPRO
100 / / 02.10.2006
а точно оно работает? ты ж функции определил как в С!!!!
307
25 ноября 2008 года
Artem_3A
863 / / 11.04.2008
Ну, эм, самый простой способ проверить это откомпилировать и запустить!=) и где ты там хоть что то похожее на Си увидел?0_о
2.2K
25 ноября 2008 года
MagicPRO
100 / / 02.10.2006
при компилировании матерится вот на это "integer(N/10)"
в прологе ж не обозначается тип, т.е. Integer
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог