Форум программистов, компьютерный форум, киберфорум
Prolog
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.87/15: Рейтинг темы: голосов - 15, средняя оценка - 4.87
0 / 0 / 0
Регистрация: 05.12.2009
Сообщений: 8
1

Разложение числа на сумму положительных чисел

07.12.2009, 15:22. Показов 2988. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Составить программу подсчета количества всех разбиений числа n на положительные слагаемые. Слагаемые должны располагаться в невозрастающем порядке, а разбиения – в возрастающем. Например, для n = 5 перечисление будет выглядеть так: 1+1+1+1+1, 2+1+1+1, 2+2+1, 3+1+1,3+2, 4+1, 5.
кто знает как решить помогите прошу вас!
П о ж л у й с т а!!!!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.12.2009, 15:22
Ответы с готовыми решениями:

Разложение числа на сумму трех чисел
Нужно срочно(до вечера четверга) решить задачу. Условие: Разложить целое положительное число на...

Разложение числа на сумму простых чисел
подскажите плз алгоритм)

Разложение числа на сумму последовательных чисел
Всем привет. Есть одна задача, которую давно не могу решить. Ограничения по времени:1 секунда....

Разложение числа на сумму двух/трех кубов целых чисел
Всем доброго утра) Приму посильную помощь в изучении языка Питон, основанную на решении некоторых...

2
2505 / 1480 / 37
Регистрация: 14.09.2009
Сообщений: 2,740
08.12.2009, 23:22 2
Prolog
1
2
3
4
5
6
7
8
9
summa(0,0,0):-!.
summa(A,B,N):- N1 is N-1, summa(A1,B,N1), A is A1+1.
summa(A,B,N):- N1 is N-1, summa(A,B1,N1), B is B1+1.
 
razl(1,[1]):-!.
razl(N,[N]).
razl(N,[A|[H|Tail]]):- summa(A,B,N), A>0, B>0, razl(B,[H|Tail]),A>=H.
 
p(N,L,Len):-setof(R,razl(N,R),L), length(L,Len).
Prolog
1
2
3
?- p(5,L,Len).
L = [[1, 1, 1, 1, 1], [2, 1, 1, 1], [2, 2, 1], [3, 1, 1], [3, 2], [4, 1], [5]],
Len = 7.
1
0 / 0 / 0
Регистрация: 05.12.2009
Сообщений: 8
09.12.2009, 14:33  [ТС] 3
Спасибо тебе большое за помощь!!!!!!
0
09.12.2009, 14:33
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.12.2009, 14:33
Помогаю со студенческими работами здесь

Найти разложение натурального числа на сумму квадратов трёх целых чисел
Для заданного натурального N (0 < N ≤ 10^9) вычислить число троек целых чисел (x, y, z), таких,...

В одномерном массиве из 10 чисел есть положительные и отрицательные числа. Вычислить сумму положительных чисел.
Помогите плз.

Заданы три числа a, b, c. Определить сумму положительных чисел.
Заданы три числа a, b, c. Определить сумму положительных чисел.

Заданы три числа a, b, c. Определить сумму положительных чисел
Заданы три числа a, b, c. Определить сумму положительных чисел. Помогите разобраться domains...

Вводятся три числа. Определить сумму положительных и отрицательных чисел
Вводятся три числа. Определить сумму положительных и отрицательных чисел.Значение сумм рассчитать

Вводятся числа с клавиатуры, найти сумму положительных и произведение отрицательных чисел
Задача 2. Вводя числа с клавиатуры без ограничения их кол-ва ( конец ввода - 0 ), найти сумму...


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

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