функция рандом
Автор DeniTornado задал вопрос в разделе Другие языки и технологии
Функция Random() в Delphi и получил лучший ответ
Ответ от Jurii[гуру]
Во-первых: к цифрам относятся только однозначные числа!
Двузначные − это уже числа…
Во-вторых: заведи множество и полученные числа проверяй на вхождение в множество, если − нет, то бери число и выводи, и добавляй во множество.
Инициализация случайных чисел: Randomize
Замечание: использовать только 1 раз перед циклом заполнения!
Ответ от Дмитрий Милехин[мастер]
Тут дело не в дэлфи, это особенность генератора псевдослучайных чисел. Я с этим боролся вводя проверку выдаваемых значений на повторяемость. По другому, похоже, никак.
Тут дело не в дэлфи, это особенность генератора псевдослучайных чисел. Я с этим боролся вводя проверку выдаваемых значений на повторяемость. По другому, похоже, никак.
Ответ от Jurijus Zaksas[гуру]
Никак, Random генерирует число в заданном диапазоне и все. Если хочешь без повторений - используй какой-нибудь соотв. алгоритм, например - заполни массив подряд и выбирай из него случайно числа: for j:=1 to 100 do a[j]:=j; for j:=100 downto 1 do begin k:=RandomRange(1,j); Comb:=Comb+'|'+IntToStr(a[k]); for x:=k to j-1 do a[x]:=a[x+1]; end;
Никак, Random генерирует число в заданном диапазоне и все. Если хочешь без повторений - используй какой-нибудь соотв. алгоритм, например - заполни массив подряд и выбирай из него случайно числа: for j:=1 to 100 do a[j]:=j; for j:=100 downto 1 do begin k:=RandomRange(1,j); Comb:=Comb+'|'+IntToStr(a[k]); for x:=k to j-1 do a[x]:=a[x+1]; end;
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Функция Random() в Delphi
спросили в Documenta
Как написать функцию рандом в javascript, интервал числа от 1 до 100?
<script>
for (i = 0; i < 200; i++)
{
document.write(1 +
подробнее...
Как написать функцию рандом в javascript, интервал числа от 1 до 100?
<script>
for (i = 0; i < 200; i++)
{
document.write(1 +
подробнее...
спросили в Randomness
Pascal abc функция рандом очень нужна помощь. как в паскаль abc заполнить массив а случайными числами от -1000 до 1000
var i,n:integer; a:array[1..1000]of integer;
begin
randomize; write(\'n ? \'); readln(n);
подробнее...
Pascal abc функция рандом очень нужна помощь. как в паскаль abc заполнить массив а случайными числами от -1000 до 1000
var i,n:integer; a:array[1..1000]of integer;
begin
randomize; write(\'n ? \'); readln(n);
подробнее...
Как в Exele заполнить ячейки числами на рандом и по выбору(из нескольких прдложенных вариантов)?
2 способа:
1) штатный:
функция СЛЧИС - Boзвpaщaeт paвнoмepнo pacпpeдeлeннoe cлyчaйнoe
подробнее...
На сколько эфективна функция mt_rand() в PHP?
> Можно ли вообще полагаться только на эту функцию?
Для генерации уникальных
подробнее...
спросили в Другое
Что такое рандом?
Рандом обычно выбираеться в конкурсах это напирмер конкурс кокой нибудь в вк и там нужно по порядку
подробнее...
Что такое рандом?
Рандом обычно выбираеться в конкурсах это напирмер конкурс кокой нибудь в вк и там нужно по порядку
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в Интернет
Как выпасть в рандоме? Ну там на сайте рандом. орг (ру) . Там в число попасть. Ну вы поняли надеюсь.
Никак, всё рандомно и никаких подтасовок
подробнее...
Как выпасть в рандоме? Ну там на сайте рандом. орг (ру) . Там в число попасть. Ну вы поняли надеюсь.
Никак, всё рандомно и никаких подтасовок
подробнее...
спросили в Randomness Stdlib h
язык программирования Си: Почему ругается на RANDOM и RANDOMIZE? Причем в разных задачах, что не так?
Вот тебе образец
Инициализация генератора случайных чисел.
Синтаксис
подробнее...
язык программирования Си: Почему ругается на RANDOM и RANDOMIZE? Причем в разных задачах, что не так?
Вот тебе образец
Инициализация генератора случайных чисел.
Синтаксис
подробнее...
Как работает random?
на самом деле рандом считатет очередное число по формуле
#yaimg18354#
где А С и М -
подробнее...
спросили в Samurai Shodown
Как повысить уровень в стиме Как повысить уровень в стиме
до 10 уровня надо выполнить обычные задания
типо выложить скрин, видео, написать коммент и
подробнее...
Как повысить уровень в стиме Как повысить уровень в стиме
до 10 уровня надо выполнить обычные задания
типо выложить скрин, видео, написать коммент и
подробнее...
подскажите, как написать окошко с функцией рандом (как на рандом. орг) ? Желательно кодом
На HTML?
<p>Random number</p>
<button
подробнее...
Excel, функция ЕСЛИ, проверка наличия значения в диапазоне и рандом
1. ЕСЛИ (ИЛИ (a1=1;a2=1;a3=1; ляляля ;a7=1), "есть адин", "нет адин)
2. Добавляете справа поле
подробнее...