Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 04.05.2008, 13:16
XmX XmX вне форума
Прохожий
 
Регистрация: 02.03.2008
Сообщения: 3
Репутация: 10
По умолчанию Перебор всех комбинаций лото

Доброго времени суток!
Кто подскажет как реализовать на Delphi 6.0 (другого компилятора нет)

следующее:
Перебор всех комбинаций лото 6 из 90,
и запись в файл (.txt или какой лучше).
Ответить с цитированием
  #2  
Старый 04.05.2008, 14:48
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,048
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Маньяк

Полный перебор:
Код:
var
 i1, i2, i3, i4, i5, i6 : integer;
 s : string;
 SL : TStringList;
begin
 SL := TStringList.Create;
 for i1 := 1 To 90 do
   for i2 := 1 To 90 do
    for i3 := 1 To 90 do
     for i4 := 1 To 90 do
      for i5 := 1 To 90 do
       for i6 := 1 To 90 do
         begin
           SL.Add(Format('%d, %d, %d, %d, %d, %d',[i1,i2,i3,i4,i5,i6]));
         end;
 SL.SaveToFile('filename.txt');
 SL.Free;
end;

Если надо исключить повторяющиеся цифры в одной итерации, то расставляешь условия перед добавлением в список.
Ответить с цитированием
  #3  
Старый 18.05.2008, 13:35
XmX XmX вне форума
Прохожий
 
Регистрация: 02.03.2008
Сообщения: 3
Репутация: 10
По умолчанию

Спасибо lmikle.
А как расставить условия перед добавлением в список?
Ответить с цитированием
  #4  
Старый 18.05.2008, 18:13
san-46 san-46 вне форума
Активный
 
Регистрация: 25.04.2008
Сообщения: 383
Репутация: 33
По умолчанию

А сколько будут выполняться 540 млрд. итераций в вышеприведенном коде? А сможет ли менеджер памяти вместить эти 540 млрд строк (которые в SL надо запихнуть)?
Печальный бред, однако.
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 16:14.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter