Существуют ли генераторы псевдослучайных чисел, которые достаточно легки для умственной арифметики или умственной арифметики плюс подсчет ваших пальцев. Очевидно, что это ограничивается довольно простой математикой - это должно быть то, что может сделать кто-то из средних математических способностей, или, может быть, средняя способность программиста, а не математическое вундеркинда.
Проще всего я нашел метод среднего квадрата, но не только он известен как плохой источник случайности, он все еще выглядит слишком сложно обойтись без карандаша и бумаги.
Если единственный способ сделать это - ограничить диапазон, например, может быть, он может выводить только 8-битные числа, это нормально. Я подозреваю, что один из стандартных алгоритмов PRNG будет достаточно прост в 8-битной версии, но я не знаю достаточно, чтобы упростить любой из них с 32-разрядной версии до 8-битной версии. (Все, на что я смотрел, зависят от специально выбранных семенных чисел, которые различаются в зависимости от того, сколько бит вы работаете, и обычно приводятся только 32 и 64-битные примеры.)