случайные цифры



Автор Їебупенька задал вопрос в разделе Другие языки и технологии

Написал малую программу на паскале. Как сделать, чтоб случайные цифры не повторялись? код в пояснении и получил лучший ответ

Ответ от Јин[гуру]
на самом деле генератор случайных чисел выдает не случайные, а псевдослучайные числа. Т. е. обычно при каждом запуске выдаются одна и та же последовательность чисел. Что бы этого не происходило, генератор сначала инициализируется каким-то числом, после этого последовательность будет идти с этого числа. Естественно, если инициализация производится одним и тем же числом, мы опять же будем иметь одни и те же последовательности, поэтому в качестве инициализирующего числа часто используют время (например минуты+секунды) , что дает разные последовательности при каждой инициализации (кроме случаев когда эта сумма снова повторится) . Насколько помню инициализация ГСЧ в паскале производится оператором randomize, без указания параметра она инициализируется именно значением текущего времени. А так как цикл выполняется достаточно быстро, мы и получаем инициализацию одним и тем же значением
И вообще, все встроенные функции реализации ГСЧ достаточно простые и выдают не слишко равномерное распределение, все толковые программисты ими не пользуются и пишут свои

Ответ от Полосатый жираф Алик[гуру]
Вытащи randomize из цикла. Один раз проинициализировал - и хватит.

Ответ от Fox[гуру]
честно! сам задавался этим вопросом, (почему генератор случайных чисел выдает одни и теже числа?)

Ответ от Sm[гуру]
> Написал малую программу
> Как сделать, чтоб случайные цифры не повторялись?
Надо написать программу побольше.
> дайте конкретный ответ
icq 16952 714 3

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Написал малую программу на паскале. Как сделать, чтоб случайные цифры не повторялись? код в пояснении
спросили в Интернет
обьясните мне принцип "оплаты с протекцией " ? мне в интернет магазине предлагают такой способ оплаты ! чем он хорош?
Когда вы отправляете платеж с протекцией, для него создается специальный код (четыре случайные
подробнее...

О чем говорит гемоглобин 158 у ребенка 8 лет?
Для ребенка чуть многовато... если это не случайная цифра и при повторных анализах крови выше 150,
подробнее...

Что это за файл - file extension thumbdata3-1763508120. В телефоне занимает всё место.
Для чего нужен файловый формат .THUMBDATA3?

Расширение вида .thumbdata3-[10 случайных
подробнее...
спросили в Деньги
как перевести деньги с мегафона на мегафон
Как перевести деньги с Мегафона на Мегафон?

Чтобы воспользоваться услугой Мегафон
подробнее...

как передать деньги на мегафоне с одного телефона на другой
С помощью услуги "Мобильный перевод" Вы можете перевести средства со своего лицевого счета на счет
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в Spacewatch
Brontok...Жить можно? =)
Скачать утилиту AVZ, в меню файл, выполнить скрипт, в окно копируем скрипт, жмём выполнить, далее
подробнее...

а какие вредные советы г. остера вы знаете? кроме.. . ( см. внутри)
Потерявшийся ребенок
Должен помнить, что его
Отведут домой, как только
Назовет он
подробнее...

как вернуть несохраненные изменения в ворде? ? помогите
неа, хотя проверь может в буфере обмена осталась информация, если ты ее копировалаподробнее...

зачем нужны параметры методов в java
ЧТобы передать в метод какие-либо значения
Imobilazer
Искусственный Интеллектподробнее...

Что такое номер почтового отправления? и где его взять? это случайно не трек-номер?
Номер почтового отделения - это ТРИ ПОСЛЕДНИЕ ЦИФРЫ Вашего индекса (например: индекс 191186 - №
подробнее...

ссудный счёт. сколько в нём цифр и что они означают ?
45507.810.1.3828.3500112

45507, 45506..балансовый счет отнесения ссуды по сроку
подробнее...

Мне пришло СМС-сообщение от TeleVerify: Your Uiber is: и набор цифр Что это значит?
Кто где-то регистрировался в каком-то сервисе, предположительно в Uber, указал (случайно или
подробнее...
спросили в Другое
что обозначают цифры 14-88
14/88 — кодовый лозунг (подчас также употребляющийся в качестве приветствия или подписи) у
подробнее...
Генератор псевдослучайных чисел на Википедии
Посмотрите статью на википедии про Генератор псевдослучайных чисел
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*