|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
31.03.2007, 15:27 | #1 |
Регистрация: 29.03.2007
Сообщений: 3
|
Свой генератор случайных чисел
Привет, в общем очень нужен генератор случ. чисел, или хотя бы подскажите реализацию стандартной функции Random.
Я так понял там по ф-ле z:=(i+B+C) mod M, где BCM константы. Но, как быть с i? Извиняйте за ламерский вопрос Спасибо. |
31.03.2007, 15:32 | #2 |
Старожил
Регистрация: 13.12.2006
Сообщений: 3,859
|
Чем не устраивает Random ?
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи |
31.03.2007, 15:33 | #3 |
Александр
Администратор
Регистрация: 28.10.2006
Сообщений: 17,758
|
x:=random(100);
|
31.03.2007, 19:37 | #4 |
Регистрация: 29.03.2007
Сообщений: 3
|
У меня задание написать игру, с поддержкой 1000 игроков(массив из объектов, каждый игрок это объект), которые бросают кости, и выигрывает тот у кого большее число раз выпало 6.
Рандом нужно написать самому, это главная часть задачи, остальное уже сделал. Плиз если знаете скажите как этот random реализуется(там всего 3-4 строки кода кажись), а то весь инет облазил не нашёл. Последний раз редактировалось max4d; 31.03.2007 в 19:40. |
31.03.2007, 19:57 | #5 |
Александр
Администратор
Регистрация: 28.10.2006
Сообщений: 17,758
|
max4d, рандом, это псевдослучайный рандом. По сути своей он не случаен, а имеет какуе-то закономерность. Сделайте, что угодно и назовите рандомом, потом сделайте привяку к времени и всё будет случайнее случайного.
z:=(i+B+C) mod M - сделайте i секундами. Хотя лучше побольше функцию навернуть. |
01.04.2007, 09:31 | #6 |
Пользователь
Регистрация: 28.01.2007
Сообщений: 27
|
|
01.04.2007, 19:50 | #7 |
Павел Сергеевич
Форумчанин
Регистрация: 05.11.2006
Сообщений: 665
|
Max4d, у тебя WebMoney есть? Нет, никакой коммерции, просто если есть, то ты наверняка знаешь, как она устанавливается. Если реализация в Delphi, то ты можешь использовать огромное количество различных переменных, как-то: положение курсора, время работы компьютера,положение формы, количество значков на рабочем столе, количество запущеных приложений, количество выделенной памяти, и т.д.
Этим самым ты сделаешь такой генератор, что его будет очень сложно повторить.
Познавая других, мы познаем себя.
С'est la vie... |
02.04.2007, 02:28 | #8 |
Форумчанин
Регистрация: 27.12.2006
Сообщений: 955
|
|
02.04.2007, 11:50 | #9 | |
Павел Сергеевич
Форумчанин
Регистрация: 05.11.2006
Сообщений: 665
|
Повторяю еще раз:
Цитата:
Или лучше так: Этим самым ты сделаешь такой генератор, чтобудет очень сложно его повторить. А все-таки велик и могуч русский язык!!! Если все-таки требуется более глубокое пояснение: "Чем больше у генератора случайных переменных, тем уникальнее он становится" - это факт. Есть сомнения - давайте превратим это в теорему, обопремся на теорию вероятности и ... И дальше ничего писать не следует. В данном выражении имелось ввиду именно то, что качество генератора зависит от его уникальности и можно сделать его абсолютно неповторимым (или неповторяющимся).
Познавая других, мы познаем себя.
С'est la vie... |
|
02.04.2007, 12:43 | #10 |
Редкий тунеядец
Форумчанин
Регистрация: 29.10.2006
Сообщений: 595
|
Вот мой вариант random!
Код:
Последний раз редактировалось execom; 02.04.2007 в 12:58. |
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
генератор случайных чисел на С++ | ANTI | Общие вопросы C/C++ | 20 | 12.04.2009 13:02 |
Массивы и генератор случайных чисел | Psyka | Помощь студентам | 6 | 31.07.2008 05:53 |
выборка случайных чисел | furstenberg | Общие вопросы Delphi | 2 | 13.01.2008 21:07 |
генератор случайных чісел | Baron | Помощь студентам | 7 | 17.11.2007 00:55 |
Генератор случайных чисел в СМО | Shoker | Помощь студентам | 1 | 13.10.2007 08:40 |