Привет, я тут задумался, а как получить случайное число в диапазоне, не используя дайсов и программ всяких, просто на бумажке. Есть формула может какая-то? Пикрандом.
Да. Берешь какой-то хэш алгоритм, sha-256, например. Потом называешь слово, которое придет в голову, в конце добавляешь текущее время в виде чисел в формате ччммсс, потом на бумажке считаешь хэш, потом берешь модуль этого хэша по дайсу, который тебе нужен.
>>1161602Получится псевдослучайное число.
>>1161857Ну если тебе так хочется случайное число, то попроси атмосферные шумы направлять твою руку.
>>1161857Ты пизданутый на всю свою больную голову, как ты задумал получить непсевдослучайное число без специального говна, учитывающего квантовые эффекты? Кроме этого говна ты ни черта случайного не получишь, даже с дайсами или прогами, особенно с прогами. Если тебе нужно достаточно случайное число, то используй алгоритм выше, так как ты тупой, то опустим вариант с подстановкой значения, ради нужного результата. Кубы - наиболее удобный и, если не читерить намеренно, достаточно честный способ получить случайное число без компа, компьютер же получает случайные числа по похожему алгоритму, что тебе предложили, невероятно правда?Пиздец,как тебе вообще в голову пришла формула для получения случайного числа с помощью формулы?
Берешь таблицу случайных чисел. Получаешь случайное число.
>>1161857>псевдослучайноеКак что-то плохое.
>Случайное число>важно, что бы именно не псевдослучайное>/bg/У этого доброго сударя, поди, и вилки из легированной медицинской стали.
>>1161887
>>1161883Как ни странно, этот хуй прав. Кидаешь дайс(ы) пока не наберешь пару-тройку листов значений, использованные вычеркиваешь. Или кидаешься в этот лист монетой/кубиком.Для монет, кстати, наверняка есть алгоритм симуляции дайсов.
>>1161980>использованные вычеркиваешь>не складывать использованные числа по модулю диапазона и не получать новое псевдослучайное число без регистрации и смс
>>1161596 (OP)когда я играю на бумаге в какую-нибудь хуйню на лекциях, то использую метод Фибоначчи или линейный конгруэнтный метод. Первый способ проще. Вот тебе пример: задумываешь два ненулевых числа от 1 до 99. Хотя бы одно число должно быть нечётным (а если простым, то вообще замечательно). Например, 23 и 13. Дальше складываем их: получаем 36. Теперь складываем два последних числа: 36+13 = 49. Получаем следующее число... Если результат больше ста, то просто отбрасываем всё кроме последних двух цифр. Последовательность получился такая, для наглядности: 23, 13, 36, 49, 85, 34, 19, 53, 72, .... так можно генерировать числа от 0 до 99. сразу скажу, этот способ хуёвый, ибо распределение получается тоже хуёвым (некоторые числа встречаются чаще чем другие), но если тебе на это похуй то он вполне годится для многих игр.
>>1172059добавлю: при некотором скилле этот способ можно использовать у себя в голове безо всяких бумажек, достаточно держать в памяти два последних числа да и всё. Второй способ, который линейный конгруэнтный, тоже могу описать, но это если тебе интересно.
>>1161596 (OP)http://1d4chan.org/wiki/ChitsФормула такая - пишешь цифры, рвешь бумажку.
>>1161596 (OP)Можно просто листать толстую книжку учебник и рандомно останавливаться, а потом смотреть номер страницы.
а опа в треде нет уже давно похоже
>>1161596 (OP)Часы тебе в помощь.
>>1161596 (OP)Слишком сложносам для d100 использую электронный секундомер с миллисекундами