Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 30.05.2012
Сообщений: 3

Генерация комбинаторных объектов

30.05.2012, 23:58. Показов 1606. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
как сделать, чтобы была возрастающая последовательность? 1+1+1+1, 1+1+2, 1+3, 2+2, 4

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
program Razbieniya; 
type Razb=array [byte] of byte; 
var N,i,L,k:byte; 
X:Razb; 
 
procedure Next(var X:Razb;var L:byte); 
var i,j:byte; 
s:word; 
f:boolean; 
begin 
i:=L-1; 
s:=X[L]; 
k:=0; 
{поиск i} 
while (i>1)and(X[i-1]<=X) do begin s:=s+X;dec(i) 
end; 
inc(X); 
L:=i+s-1; 
for j:=i+1 to L do X[j]:=1 
end; 
 
begin 
write('n='); 
read(N); 
L:=N; 
for i:=1 to L do X:=1; 
for i:=1 to L do 
if i=L then write(X,'; ') else write (X,'+'); 
repeat 
Next(X,L); 
for i:=1 to L do 
if i=L then write(X,'; ') else write (X,'+'); 
until L=1 
end.
выводит : 1+1+1+1; 2+1+1; 2+2; 3+1; 4;
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
30.05.2012, 23:58
Ответы с готовыми решениями:

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

Алгоритмы генерации комбинаторных обьектов
Помогите пожалуйста, нужно составить алгоритм о всех подмножеств 1, 2, 3, 4, 5 в паскале

Алгоритм генерации комбинаторных объектов
Здравствуйте! Помогите пожалуйста написать программы на языке си по алгоритмам генерации комбинаторных объектов(множества всех подмножеств,...

1
Эксперт С++
 Аватар для valeriikozlov
4728 / 2549 / 757
Регистрация: 18.08.2009
Сообщений: 4,568
31.05.2012, 15:21
Цитата Сообщение от merrsd Посмотреть сообщение
как сделать, чтобы была возрастающая последовательность? 1+1+1+1, 1+1+2, 1+3, 2+2, 4
можно что-нибудь такое:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
program Razbieniya; 
var N:byte; 
a:array[1..255] of byte; 
 
procedure rec(t,k:byte);
var i,l:byte;
begin
if t=N then begin
for i:=1 to k-2 do write(a[i],'+');
writeln(a[k-1]);
exit;
end;
if t>N then exit;
l:=1;
if k>1 then l:=a[k-1];
for i:=l to 9 do begin
a[k]:=i; rec(t+i,k+1);
end;
end;
 
begin
write('n='); 
read(N);
rec(0,1); 
end.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
31.05.2012, 15:21
Помогаю со студенческими работами здесь

Книги по алгоритмам генерации комбинаторных объектов
Какие есть хорошие книги, где можно прочитать об алгоритмах полного перебора в доступной и понятной форме? Мне нужно не только знать как,...

Генерация объектов
Здравствуйте. Я пишу программу, которая работает с сайтом. Я отсылаю на сервер запрос, мне приходит ответ в виде json. Допустим, у меня...

Генерация объектов
Я хочу сгенерировать кодом объект и оставить его в таком положении в редакторе для его изменения уже не в режиме игры. Возможно ли это...

Генерация непрямых объектов
Доброго времени суток, давно этим интересовался но не доходилось искать ответ, а теперь нужно, но искал и так и не смог найти что-то...

Рандомная генерация объектов
Помогите, как сделать так чтобы по всей ширине дороги, начали появляться препятствия(встречный транспорт) и всегда в разным местах. Делаю...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru