Ну, я действительно не знаю, как искать то, что я ищу. Google дает массу результатов, но не соответствует моим критериям.Случайный, но предсказуемый генератор чисел? [C++]
Итак, я спрашиваю его здесь: Есть ли какой-либо известный код, который может создать число, которое предсказуемо, выглядит случайным и основано на «семени» (в моем случае это временная метка unix) и между указанным диапазоном?
Я хочу, чтобы иметь возможность создавать прогноз погоды в скрипте для игры, в которой я кодирую (но мне нужен код C++, который я могу порт, я не думаю, что многие люди здесь знакомы с «PAWN» [ aka SMALL] скриптовый язык? :)). Идентификатор погоды варьируется от 0 до ~ 100, включая некоторые устаревшие идентификаторы (поэтому мое решение состояло в том, чтобы сделать массив с допустимыми идентификаторами погоды, поэтому нам не нужно беспокоиться об этих BAD_ID, давайте не будем делать эту функцию слишком сложной).
Я мог бы сделать такую формулу, но проблема в прошлом была в том, что погода менялась слишком быстро (как и каждую секунду, хотя я где-то потерял код: /), и пока я действительно не в курсе идей о том, как я собираюсь сделать такую формулу.
Любые предложения действительно оценены!
Взгляните на [Boost.Random] (http://www.boost.org/libs/random/). – ildjarn
Если ваша погода меняется слишком быстро, решение заключается не в том, чтобы получить «меньше» случайного генератора, а в том, чтобы выбирать другой шаблон реже. Это не помогает, если иды для «Солнца» и «Метели» находятся рядом друг с другом. –
Есть ли какая-нибудь другая функция random(), которая не потребует от меня большого количества кода? (PHP, PAWN, C++ <- да, это толчок, но PAWN и PHP ... особенно PAWN) –