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

Вниз

sozdaniie i proverka   Найти похожие ветки 

 
spogi   (2004-02-27 00:24) [0]

Priver vsem!
Kto v kurse ili xotya bi znaet otkuda mojno vzyat takoy vesh:
- po teleku pokazivayut igru Loto... primerno, kajdiy celovek imeet svoy bilet, tam cifri, popadayut cifri i bilet viiqrivaet (ne vse konecno)... kakie primeri po sozdaniyu takoy programmi mojete pokazat??? ocen nujen...


 
Defunct ©   (2004-02-27 02:08) [1]

Просто подумайте как такое реализовать.

Пусть будет X из N шаров.

Ваша задача отобрать случайным образом X шаров.
Создаем массивы

TotalBalls : Array[1..N] of Boolean; // будет показывать имеется ли шар с таким номером или уже нет.
RandomBalls : Array[1..X] of Byte; // Будет накапливать результат
Ну а дальше все просто, говорим, что в исходном состоянии присутствуют все N шаров:

For I:=1 to N Do TotalBalls[i]:=True;

Выбираем X случайных шаров:

For I:=1 to X Do
Begin
 PreferredBall := Random(N);         // Выбираем случайный шар
 While Not TotalBalls[PrefferedBall] Do // Пока шара с таким номером нет
    PreferredBall := Random(N);      // выбираем случйный шар
 TotalBalls[PrefferedBall] := False; // Забрали шар
 RandomBalls[i] := PrefferedBall;    // добавили к результату
End;

вот и все лото.


 
TButton ©   (2004-02-27 17:31) [2]

имхо вопрос не про шары был, а про билеты...



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

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

Наверх




Память: 0.47 MB
Время: 0.042 c
1-1086709298
white
2004-06-08 19:41
2004.06.20
Mouse!


1-1086324347
sk[a]ner
2004-06-04 08:45
2004.06.20
Безье


1-1086250679
BlackTiger
2004-06-03 12:17
2004.06.20
Как же все-таки вывести на Canvas многострочный текст ПОД УГЛОМ?


6-1083021747
shek
2004-04-27 03:22
2004.06.20
Upload на сайт


3-1085637811
din
2004-05-27 10:03
2004.06.20
Компонент DBMemo