Форум программистов, компьютерный форум, киберфорум
Наши страницы
Prolog
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
Aliskin
2 / 2 / 0
Регистрация: 14.12.2011
Сообщений: 5
1

списки, сумма пар чисел

16.12.2011, 06:07. Просмотров 1002. Ответов 6
Метки нет (Все метки)

Доброе утро! Приятного дня =) Пожалуйста, помогите решить задачу! Очень на Вас надеюсь!

Найти суммы всех подряд идущих пар чисел в списке

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

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

Списки. Сумма элементов
Сформировать список L1 из элементов: сумма всех элементов списка L, сумма...

Списки: сумма первого и последнего, второго и предпоследнего
29. Создать предикат, формирующий новый список из элементов исходного списка...

Определить предикат Р(List,Х) который истинен если Х состоит из пар элементов списка List,сумма которых больше половины элементов List
Помогите пожалуйста написать программу,буду очень благодарен,заранее спасибо! ...

Списки. сформировать список чисел, кратных 3, но не находящихся на четной позиции в другом списке
Доброго времени суток. Решаю задачу: Дан список целых чисел. Составить из его...

Сумма N чисел.
Пожалуйста, помогите решить задачу на прологе. Используя рекурсию написать...

6
Грымзик
2481 / 1457 / 35
Регистрация: 14.09.2009
Сообщений: 2,742
16.12.2011, 16:42 2
Что значит "подряд идущие пары чисел в списке"?
0
Aliskin
2 / 2 / 0
Регистрация: 14.12.2011
Сообщений: 5
16.12.2011, 18:31  [ТС] 3
скорее всего речь идет о чем-то в стиле такого: [(1, 2), (3, 4), (5, 6), (7, 8)] (следовательно сумма равна
[3,7,11,15] )
0
Грымзик
2481 / 1457 / 35
Регистрация: 14.09.2009
Сообщений: 2,742
16.12.2011, 18:50 4
Честно говоря, не люблю помогать тем, кто к концу семестра с такими элементарнейшими задачами справиться не может. Значит скорее всего Вы весь семестр бездельничали. Так что посмотрите другие темы, аналогичных задач полно, которые просто преобразуют каждый элемент списка. И выложите хоть какие-то свои наработки, пусть даже абсолютно не правильные, тогда поможем.
0
Aliskin
2 / 2 / 0
Регистрация: 14.12.2011
Сообщений: 5
16.12.2011, 20:00  [ТС] 5
Вы чересчур поспешно делаете абсолютно неверные выводы. Если бы я знала как делать подобные задачи (что в данном случае предполагает нормальное преподавание предмета в семестре), то не просила бы помощи. Огромное спасибо за столь любезное оказание оной.
0
Бомбик
0 / 0 / 0
Регистрация: 15.12.2011
Сообщений: 1
18.12.2011, 14:28 6
Задали аналогичную задачу. Теоретически, нужно разбивать каждый подсписок на голову и хвост. То есть вытаскивать из подсписка (1,2) голову (1) и хвост (2), а затем складывать с головой и списком следующей пары. Единственное, что не могу понять в плане реализации - как указать прологу, что бы он суммировал только подряд идущие пары.

Например в списке [(1,2), 3, (4,5), (6,7)] пролог должен сложить только пары (4,5) и (6,7).
0
Aliskin
2 / 2 / 0
Регистрация: 14.12.2011
Сообщений: 5
21.12.2011, 19:18  [ТС] 7
Prolog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
domains
 il=integer*
 
predicates     
sum(il,il)
 
clauses
 sum([_],[]):- !.
 sum([A,B|C],[D|E]):- A+1=B, !, D=A+B, sum([B|C],E).
 sum([_|A],B):- sum(A,B).
goal
sum([1,2,4,5,8,9,12,15,22,23,33],X).
 
X=[3,9,17,45]
1 Solution
2
21.12.2011, 19:18
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.12.2011, 19:18

Сумма натуральных чисел
нужно создать предикат ищущий сумму натуральных чисел от 1 до N. 1+2+3...+N

Сумма натуральных чисел
Здравствуйте! У меня вот такая задача: "Составить на языке Пролог...

Сумма целых чисел с шагом d от 0 до n
Всем Здравствуйте. Помогите с решением задачи: Просуммировать целые ...


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

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

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