forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   FAQ (http://forum.boolean.name/forumdisplay.php?f=15)
-   -   одинаковые последовательности случайных величин (http://forum.boolean.name/showthread.php?t=196)

pax 13.10.2005 01:22

Вот набросал небольшой примерчик как использовать оператор SeedRnd() для получения одинаковых последовательностей случайных величин. Этот оператор можно например использавать для генерации одинаковых карт на основе операторов Rnd() и Rand().

Код:

Global T$=""
seed%=MilliSecs()
SeedRnd(seed%)
For i=1 To 25
        T$=T$+" "+Rand(1,100)
Next
Print "Первая последовательность целых чисел:"
Print T$
T$=""
SeedRnd(seed%)
For i=1 To 25
        T$=T$+" "+Rand(1,100)
Next
Print "Вторая последовательность целых чисел:"
Print T$
T$=""
SeedRnd(seed%)
For i=1 To 15
        T$=T$+" "+Rnd(1,100)
Next
Print "Первая последовательность вещественных чисел:"
Print T$
T$=""
SeedRnd(seed%)
For i=1 To 15
        T$=T$+" "+Rnd(1,100)
Next
Print "Вторая последовательность вещественных чисел:"
Print T$
WaitKey()



Часовой пояс GMT +4, время: 15:59.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot