Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.09.26;
Скачать: [xml.tar.bz2];

Вниз

Фунция случайных чисел   Найти похожие ветки 

 
Октябрь   (2002-09-14 12:01) [0]

Здравствуйте коллеги :-)
Ни как не могу врубится :-(
Нужно брать случайное целое число «x» которое лежит в интервале от 0 до 99, для этого я пишу:
x := StrToInt (FloatToStr (Int ((random)*100)));
Запускаю на счет и получаю первый раз 0, затем 3, затем 86, 20, 27 и тд… всегда когда я запускаю эту прогу на счет с начала получаю опять 0, 3, 86, 20, 27…и т.д...!!!!!!! те в датчике случайных чисел явно прослеживается закономерность чтоли???!!! Если да, то как с этим боротся то можно??? Или я чего не так делаю???
Спасибо


 
VID   (2002-09-14 12:04) [1]

действительно, ужасная ситуация !
особенно когда вызов Randomize перед X:=.. не указан ;)

Вообще-то то, что прослеживается - не закономерность, а 100% совпадение :)


 
Ag2002   (2002-09-14 12:19) [2]

Вот есть такая функция в иодуле Math для Делфи-6
function RandomRange(const AFrom, ATo: Integer): Integer;
begin
if AFrom > ATo then
Result := Random(AFrom - ATo) + ATo
else
Result := Random(ATo - AFrom) + AFrom;
end;

Про Randomize тоже не надо забывать !!!


 
Anatoly Podgoretsky   (2002-09-14 12:33) [3]

Randomize и Random(100)


 
Fog   (2002-09-14 13:50) [4]

Другими словами в начало процидуры добавь Randomize



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

Форум: "Основная";
Текущий архив: 2002.09.26;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.009 c
1-85544
eLVik
2002-09-12 18:36
2002.09.26
Как удалить компонент его обработчиком?


14-85655
race1
2002-08-29 07:16
2002.09.26
регистрацыя


1-85576
B-Ars
2002-09-12 13:13
2002.09.26
Нужен компонент: редактор с подсветкой синтаксиса (подобный Delp)


1-85531
Scali
2002-09-13 14:29
2002.09.26
Узел у TTreeView


14-85673
MJH
2002-09-01 05:34
2002.09.26
WinXP + WMP9





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский