Главная страница


ru.algorithms

 
 - RU.ALGORITHMS ----------------------------------------------------------------
 From : Alexey Danov                         2:5020/400     28 Dec 2001  12:42:32
 To : Alexey Danov
 Subject : Re: разбиение множества
 -------------------------------------------------------------------------------- 
 
 "Alexey Danov"
 
 Сорри, не проверил и пропустил пару опечаток.
 Вот проверенный код для Delphi:
 
 const
   M : array[0..3] of char = ('1','2','3','4');  // или в обратном порядке
   Long = 4;
 var
   i,j : integer;
   S:string;
 //  вывод всех подмножеств
   for i := 0 to 1 shl Long-1 do begin
 //  для исключения пустого и полного [1,1 shl Long-2]
     S := '{';
     for j := 0 to Long-1 do
       if i shr j and 1 = 1 then S:=S+M[j]+',';
     Memo1.Lines.Add(S+'}');
   end
 end;
 
 //  вывод всех пар подмножеств
   for i := 1 to 1 shl (Long-1)-1 do begin
     S := '{{';
     for j := 0 to Long-1 do
       if i shr j and 1 = 1 then S := S + M[j] + ',';
     S := S + '},{';
     for j := 0 to Long-1 do
       if not i shr j and 1 = 1 then S := S + M[j] + ',';
     Memo1.Lines.Add(S+'}');
   end;
 --- ifmail v.2.15dev5
  * Origin: Internet-Arkhangelsk Company (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 разбиение множества   Nail Zakirov   27 Dec 2001 09:46:55 
 re: разбиение множества   Valentin Kononov   27 Dec 2001 23:24:35 
 RE:разбиение множества   Vitaly Slobodskoy   28 Dec 2001 00:31:33 
 Re: разбиение множества   Alexey Danov   28 Dec 2001 11:32:54 
 Re: разбиение множества   Alexey Danov   28 Dec 2001 12:42:32 
 Re: разбиение множества   Vitaly Slobodskoy   29 Dec 2001 01:03:58 
 Re: разбиение множества   Alexey Danov   29 Dec 2001 11:26:13 
 Re: разбиение множества   Vitaly Slobodskoy   31 Dec 2001 01:55:55 
Архивное /ru.algorithms/892667dd64da.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional