|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Alex Astafiev 2:5000/228.16 22 Oct 2001 17:55:30 To : Alex Malashonok Subject : Random --------------------------------------------------------------------------------
AM> Люди! Помогите! Знаю, старо, как мир, но очень надо! поделитесь плз.
AM> алгоритмами по генерации Сабжа! (У меня нет инета).
хорошо работает линейный конгруэнтный датчик по Кнуту K(j+1) = K(j)*D+A,
где для макс длины последоват-сти D mod 4 = 1 и A нечетное.
mov reg,mem
mul reg,5 ; такое что число mod 4 = 1
inc reg ; нечетное, хотя бы 1
mov mem,reg
или
LD HL,(SEED)
LD D,H
LD E,L
ADD HL,HL
ADD HL,HL
ADD HL,DE
INC HL
LD (SEED),HL
или
mov eax,seed
imul eax,1234567 ; от фонаря
add eax,13777 ; то же
mov seed_r,eax
mov seed,eax
--- Alex Raider / Flash inc.
* Origin: Alex Raider/ Flash inc. 1992-2001 (2:5000/228.16)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/174643bd46d32.html, оценка из 5, голосов 10
|