Свой генератор псевдослучайных чисел [требует правки]

298
18 сентября 2017, 05:06

Нужно создать свой генератор псевдослучайных чисел на PHP, который при использовании числа (сида), выдаст от 0 до 65280 (включительно) вот такие вот числа подряд:

26786
58237
57107
16629
33190
49458
60585
6265
48012
11905
18890
35583
39003
60536
13957
53680
Answer 1

Если это какое-то задание скорее всего имеется ввиду линейно-конгруэнтный ГПСЧ.

Его суть довольна проста. Имеется формула

X(n+1) = (a*X(n)+c) % m

Ваша задача сводится к нахождению чисел a и c, m у вас будет 65281. Подробнее про метод можно посмотреть в википедии. Также вопрос о "взломе" генераторов такого типа можно посмотреть тут. Здесь приводится инструмент для брутфорса таких генераторов

UPD: нашел похожий вопрос на русском Stackoverflow

READ ALSO
Сравнение двух массивов в PHP

Сравнение двух массивов в PHP

Делаю интернет-магазин контактных линзЗастрял на реализации функции добавления товара в корзину с РАЗЛИЧАЮЩИМИСЯ опциями, должно быть как...

465
Yii2. Реализация модулей

Yii2. Реализация модулей

Как на данном фреймворке можно реализовать вывод кода в определенной позицииТак делают в популярных CMS

221
Не выводятся поля из массива fields

Не выводятся поля из массива fields

Нужно было добавить несколько полей в аргумент функции проблема заключается в том что та часть которая не в массиве fields работает

231
mysql запрос в Laravel (без ORM)

mysql запрос в Laravel (без ORM)

Вот нашел в документации

250