С Новым годом! Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
133 / 132 / 60
Регистрация: 10.12.2008
Сообщений: 286
1

Разработать программу, которая генерирует все k-элементные подмножества множества

06.02.2009, 23:39. Показов 3615. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите, пожалуйста, разработать алгоритм(программу писать не обязательно, надеюсь сам справлюсь)

Разработать программу, которая генерирует все k-элементные подмножества множества из n элементов таким образом, что каждое последующее подмножество образуется из предыдущего удалением одного элемента и добавлением другого.

Если поможет, вот похожая задача:

Разработать программу, которая генерирует все k-элементные подмножества множества из n элементов в лексикографическом порядке.

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
35
36
37
38
39
40
41
42
43
44
program xxx;
{Генерирование всех k-элементных подмножеств множества}
uses
 Crt;
var
 a    :array[1..10] of integer;
 k,n  :integer;
 fout :text;
procedure setksetn(k,n:integer);
{Генерирование и вывод очередного подмножества}
var
 i,p:integer;
begin
 for i:=1 to k do
  a[i]:=i;
  p:=k;
 while p>=1 do
 begin
  for i:=1 to k do
   write(fout,a[i]:3);
  writeln(fout);
  if a[k]=n then
   dec(p)
  else
   p:=k;
  if p>=1 then
   for i:=k downto p do
    a[i]:=a[p]+i-p+1;
 end;
end;
 
{Головная программа}
begin
 assign(fout,'lr15_4.txt');
 rewrite(fout);
 clrscr;
 Write('Введите количество элементов множества n= ');
 Readln(n);
 Write('Введите количество элементов подмножества k= ');
 Readln(k);
 writeln(fout,'Множество всех ',k,' элементных подмножеств из ',n);
 setksetn(k,n);
 close(fout);
end.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.02.2009, 23:39
Ответы с готовыми решениями:

Разработать программу, которая генерирует все k-элементные подмножества множества n
Разработать алгоритм генерации всех k-элементов подмножества n-элементного множества в...

Разработать программу, которая генерирует все разбиения множества 1,2,...,n
Помогите с последней задачей. Пожалуйста... Надо разработать программу, которая генерирует все...

Надо составить программу в Паскале, которая будет выводить на экран все подмножества множества {1, 2, 3, 4}
надо составить программу в Паскале, которая будет выводить на экран все подмножества множества {1,...

Напишите программу , которая выводит на экран все подмножества множества :{'A','B','C','D'}. Через тип множеств SET
Напишите программу , которая выводит на экран все подмножества множества :{'A','B','C','D'}. Через...

0
06.02.2009, 23:39
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.02.2009, 23:39
Помогаю со студенческими работами здесь

Перечислить все K элементные подмножества n элементарного множества
Перечислить все K элементные подмножества n элементарного множества пример с вводом выводом

Перечислить все K элементные подмножества n элементного множества
Например: есть множество 1, 2, 3 N=3, k=2, на выводе должны получить: 1 2 1 3 2 3

Задача, сгенерировать все k-элементные подмножества множества
Нужна помощь с задачей, нужно решить с циклами или как то по другом, но не каких рекурсий тд. тп,...

Перечислить все K элементные подмножества n элементарного множества
Перечислить все K элементные подмножества n элементарного множества пример и объяснение по этой...


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

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