Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.04.2011, 20:06   #1
Stasmotion
 
Регистрация: 17.05.2010
Сообщений: 6
По умолчанию 2 задачи на Prolog'е

Prolog 5.2

1. Вычислить сумму первых n членов ряда 2+4+6+8....
1+3+5+7....
2. Посчитать количество отрицательных(положительных) элементов списка

Первую задачу вроде бы теоретически представляю как решить, но работать она ни как не хочет(для 1+3+5+7)

predicates
sum(integer,integer,integer)
go( )
clauses
sum(1,1,1):-!.
sum(N,B,S):-N1=N-1
sum(N1,B1,S1),
B=B1+2
S=S1+B.
go():-write("Введите число элементов N"),
nl,
readint(N),
sum(N,_,S)
write(S),
nl.
goal
go()

и что нужно изменить для ряда 2+4+6+8.. тоже никак не додумаю
Stasmotion вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача на Prolog'е HGK Фриланс 3 26.03.2011 17:01
4 задачи в системе Mathematica(задачи уже решены) Toni Milano Фриланс 2 08.02.2011 19:28
Задачи в делфи. информационная модель задачи. @leks@ Помощь студентам 2 17.10.2010 19:15
Задача на Prolog'е Setochka Помощь студентам 2 28.11.2009 07:21
Задачи vitalik007 Помощь студентам 1 13.10.2007 23:09