Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.08.27;
Скачать: CL | DM;

Вниз

Как получить все вероятные значения Bin   Найти похожие ветки 

 
lady   (2010-03-05 08:21) [0]

(двоичного кода) определенной длинны.

допустим 100 символов (0 или 1) необходимо вывести все возможные комбинации, как это программно реализовать?


 
Сергей М. ©   (2010-03-05 08:24) [1]

Обычный счетчик от 0 до 2^100-1


 
lady   (2010-03-05 08:32) [2]

Так нужно двоичные значения. Я поняла что 2^100-1

например

11
10
01
00

это 2^2 а такого вида для любого N размера. в голове не укладывается. помогите.


 
И. Павел ©   (2010-03-05 08:34) [3]

Например так:

procedure TForm1.Button1Click(Sender: TObject);
var len, i, j:integer;
   mas:array of byte;
   ok:boolean;
begin
 len:=4;
 setlength(mas, len);
 Repeat
   ok:=false;
   for i:=len-1 downto 0 do
     if mas[i]=0 then
     Begin
       mas[i]:=1;
       for j:=i+1 to len-1 do mas[j]:=0;
       ok:=true;
       break;
     end;
   for i:=0 to len-1 do Memo1.Text:=Memo1.Text+IntToStr(mas[i]);
   Memo1.Text:=Memo1.Text+chr(13)+chr(10);
 Until not ok;
end;


 
lady   (2010-03-05 08:38) [4]

И. Павел огромное спасибо!!! выручил, буду разбираться.


 
Anatoly Podgoretsky ©   (2010-03-05 09:12) [5]

> lady  (05.03.2010 08:21:00)  [0]

!108



Страницы: 1 вся ветка

Текущий архив: 2010.08.27;
Скачать: CL | DM;

Наверх




Память: 0.45 MB
Время: 0.069 c
15-1267432925
boa_kaa
2010-03-01 11:42
2010.08.27
ПМП, а?


15-1271137563
12
2010-04-13 09:46
2010.08.27
Язык программирования, где нет типов. Ваше отношение?


15-1273091405
Юрий
2010-05-06 00:30
2010.08.27
С днем рождения ! 6 мая 2010 четверг


15-1273756585
oldman
2010-05-13 17:16
2010.08.27
Визитная карточка Samsung - оружие самурая...


3-1242392291
denis24
2009-05-15 16:58
2010.08.27
обрыв канала связи,выключение сервера





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский