Тема: CMD/BAT: Детермированный ГСЧ
Код :
@echo off
setlocal enabledelayedexpansion
set seed=%1
for /l %%i in (1,1,10) do (
set /a "seed=seed * 214013 + 2531011"
set /a "number=(seed >> 16) & 0x7FFF"
Echo !number!
)
endlocal
exit /b
Выдает 10 чисел.
Пример с зерном : 6
58
6673
30119
15745
5206
2589
27040
14722
11216
26492