|
![]() |
#1 |
Участник
|
воспроизводимость - способность генератора выдавать одинаковые последовательности при одинаковом значении seed
http://ru.wikipedia.org/wiki/%D0%93%...81%D0%B5%D0%BB http://ru.wikipedia.org/wiki/%D0%A2%...%D1%8B_DIEHARD |
|
![]() |
#2 |
Участник
|
понятно.
Пока анализ случайности. Значения от 1 до 10. 1000 генераций Распределение System.Random: 1 - 11,70 %, 2 - 8,70 %, 3 - 9,80 %, 4 - 11,00 %, 5 - 9,80 %, 6 - 10,20 %, 7 - 10,40 %, 8 - 10,10 %, 9 - 9,60 %, 10 - 8,70 % Распределение RandomGenerate: 1 - 11,40 %, 2 - 9,30 %, 3 - 12,60 %, 4 - 8,10 %, 5 - 10,50 %, 6 - 10,20 %, 7 - 9,10 %, 8 - 9,60 %, 9 - 9,90 %, 10 - 9,30 % 10000 генераций Распределение System.Random: 1 - 10,49 %, 2 - 9,58 %, 3 - 9,99 %, 4 - 10,42 %, 5 - 9,78 %, 6 - 10,08 %, 7 - 9,30 %, 8 - 10,14 %, 9 - 10,22 %, 10 - 10,00 % Распределение RandomGenerate: 1 - 9,66 %, 2 - 10,75 %, 3 - 9,66 %, 4 - 10,12 %, 5 - 10,01 %, 6 - 10,22 %, 7 - 9,77 %, 8 - 9,97 %, 9 - 10,20 %, 10 - 9,64 % 100000 генераций Распределение System.Random: 1 - 9,86 %, 2 - 10,22 %, 3 - 10,04 %, 4 - 9,93 %, 5 - 10,00 %, 6 - 10,01 %, 7 - 10,03 %, 8 - 9,96 %, 9 - 10,01 %, 10 - 9,94 % Распределение RandomGenerate: 1 - 10,18 %, 2 - 10,12 %, 3 - 9,97 %, 4 - 10,03 %, 5 - 9,95 %, 6 - 9,98 %, 7 - 9,96 %, 8 - 9,74 %, 9 - 10,03 %, 10 - 10,05 % 1000000 генераций Распределение System.Random: 1 - 9,96 %, 2 - 10,04 %, 3 - 9,96 %, 4 - 10,02 %, 5 - 10,00 %, 6 - 9,94 %, 7 - 10,01 %, 8 - 10,01 %, 9 - 10,05 %, 10 - 10,01 % Распределение RandomGenerate: 1 - 10,03 %, 2 - 10,01 %, 3 - 10,03 %, 4 - 10,03 %, 5 - 10,03 %, 6 - 10,01 %, 7 - 9,93 %, 8 - 10,02 %, 9 - 9,96 %, 10 - 9,95 % Последний раз редактировалось epetrov; 06.05.2008 в 14:20. |
|
![]() |
#3 |
Участник
|
вроде неплохие такие результаты... спасибо
|
|
![]() |
#4 |
MCTS
|
Не легче rand() использовать? :
X++: client static int rand() { DLL DLL; DLLFunction DLLFunction; int ret; ; DLL = new DLL("msvcr80.dll"); DLLFunction = new DLLFunction(DLL, 'rand'); DLLFunction.returns(ExtTypes::DWord); ret = DLLFunction.call(); return ret; } только надо перед этим еще srand() вызвать |
|
![]() |
#5 |
Administrator
|
Не System.Random не создается на сервере, а разрешения (InteropPermission) не работают на сервере. Столкнулся с этим в ADO - т.е. создать к примеру COM-объект можно теперь только на клиенте
![]() Аналогичная ситуация с UserConnection - разрешения работают только на сервере и не работают на клиенте. Либо запускать AOS с параметром caslevel=disable... (т.е. отключать разрешения) ... Может кто конечно это поборол...
__________________
Возможно сделать все. Вопрос времени |
|
![]() |
#6 |
Участник
|
Цитата:
![]() |
|
![]() |
#7 |
Модератор
|
Ш..Б...М..Н..К.. Доктор, у Вас что-то не то с кодировкой!
![]() Кодировка ASCII. Возможно, имелись в виду символы {} [] / | С Уважением, Георгий |
|
Теги |
random, документация, случайное число |
|
![]() |
||||
Тема | Ответов | |||
Ruslan Goncharov: Stereogram in AX | 0 | |||
Программирование и перенос Layer-а на другую апликацию, выдает random-ошибки .. | 10 | |||
random() ? | 2 |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|