|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
01.05.2008, 16:06 | #1 |
Непрофессионал
Участник клуба
Регистрация: 01.01.2008
Сообщений: 1,405
|
Random на MASM32
Объясните пожалуйста новичку принцип работы random_а. У меня есть
такой кусок кода, он вроде работает, но я не очень понимаю принцип. Вообще я когда-то очень давно содрал его с какого-то примера и пользовался. А сейчас чего-то какие-то подозрения, а random ли это вообще. Код:
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------ Страничка с моими программками http://ulex-masm.ru |
01.05.2008, 16:42 | #2 |
ИСККОНный хакер
Форумчанин
Регистрация: 08.11.2007
Сообщений: 195
|
Это запутанная функция, но не рандом.
Попробуйте позапускать программу несколько раз и посмотрите на её реакцию. 100% всё будет повторяться. Принцип действия рандома: нужно прицепиться к какой-нибудь случайной величине, и от неё плясать. Самая распространённая такая величина - время. Но время легко предсказать. На компьютере можно получить только псевдослучайные числа, абсолютно случайных он дать не может, т.к. является цифровым устройством.
#define QUESTION bb || !bb
|
01.05.2008, 16:57 | #3 |
Непрофессионал
Участник клуба
Регистрация: 01.01.2008
Сообщений: 1,405
|
А как можно проверить random или не_random (я в смысле алгоритма)
Просто позапускав программу я повторов не заметил Это пятнашки на этом "random_e"
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------ Страничка с моими программками http://ulex-masm.ru |
01.05.2008, 17:24 | #4 |
Непрофессионал
Участник клуба
Регистрация: 01.01.2008
Сообщений: 1,405
|
Ну конечно-же, слона то я и не заметил....
Код:
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------ Страничка с моими программками http://ulex-masm.ru |
02.05.2008, 14:09 | #5 |
добрый няша
Старожил
Регистрация: 29.10.2006
Сообщений: 4,804
|
за такую величину можно брать значение полученное от функции GetTickCount или значение полученное от команды rdtsc.
|
02.05.2008, 15:29 | #6 | |
Непрофессионал
Участник клуба
Регистрация: 01.01.2008
Сообщений: 1,405
|
Цитата:
При компиляции - Assembling: C:\main_assembler\15_ki_masm\15_kiM ASM.asm C:\main_assembler\15_ki_masm\15_kiM ASM.asm(228) : error A2085: instruction or register not accepted in current CPU mode - это на команде rdtsc.
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------ Страничка с моими программками http://ulex-masm.ru |
|
02.05.2008, 16:00 | #7 | |
Непрофессионал
Участник клуба
Регистрация: 01.01.2008
Сообщений: 1,405
|
Цитата:
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------ Страничка с моими программками http://ulex-masm.ru |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как можно отлаживать в masm32? | Minimus | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 9 | 12.08.2008 10:54 |
masm32 v9. не линкует программу | Alcash | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 7 | 23.06.2008 09:57 |
DirectX на masm32 | Ulex | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 4 | 10.03.2008 23:05 |
обновление в блоге - MASM32 и DELPHI - битва за размер… | Pblog | Обсуждение статей | 0 | 19.09.2007 14:40 |