Вопросы с тегом «random»

171
Является ли это «достаточно хорошим» случайным алгоритмом; почему не используется, если это быстрее?

Я создал класс с именем QuickRandom, и его задача - быстро генерировать случайные числа. Это действительно просто: просто возьмите старое значение, умножьте на a doubleи возьмите десятичную часть. Вот мой QuickRandomкласс в полном объеме: public class QuickRandom { private double prevNum; private...

165
Как бороться с медленным генератором SecureRandom?

Если вы хотите криптографически сильные случайные числа в Java, вы используете SecureRandom. К сожалению, SecureRandomможет быть очень медленным. Если он используется /dev/randomв Linux, он может заблокировать ожидание достаточной энтропии для наращивания. Как избежать штрафа за производительность?...

164
Сколько случайных элементов перед MD5 производит столкновения?

У меня есть библиотека изображений на Amazon S3. Для каждого изображения я ввожу исходный URL-адрес на моем сервере и метку времени, чтобы получить уникальное имя файла. Поскольку S3 не может иметь подкаталогов, мне нужно хранить все эти изображения в одной плоской папке. Нужно ли беспокоиться о...

162
Выбрать случайное значение из перечисления?

Если у меня есть перечисление как это: public enum Letter { A, B, C, //... } Каков наилучший способ выбрать один случайным образом? Это не должно быть пуленепробиваемым качеством продукции, но было бы неплохо равномерное распределение. Я мог бы сделать что-то вроде этого private Letter...

162
Является ли 161803398 «Специальным» номером? Внутри Math.Random ()

Я подозреваю, что ответ « Из-за математики », но я надеялся, что кто-то может дать немного больше понимания на базовом уровне ... Сегодня я копался в исходном коде BCL и смотрел, как на самом деле реализованы некоторые из классов, которые я использовал ранее. Я никогда раньше не думал о том, как...

161
Как сгенерировать случайное число на C ++?

Я пытаюсь сделать игру с кубиками, и мне нужно, чтобы в ней были случайные числа (чтобы смоделировать стороны кубика. Я знаю, как сделать это между 1 и 6). С помощью #include <cstdlib> #include <ctime> #include <iostream> using namespace std; int main() {...

158
Генерация случайного целого числа из диапазона

Мне нужна функция, которая генерирует случайное целое число в заданном диапазоне (включая значения границ). У меня нет необоснованных требований к качеству / случайности, у меня есть четыре требования: Мне нужно, чтобы это было быстро. Мой проект должен генерировать миллионы (а иногда даже десятки...

156
Лучший способ создать уникальный токен в Rails?

Вот что я использую. Маркер не обязательно должен быть услышан, чтобы угадать, он больше похож на короткий URL-идентификатор, чем на что-либо еще, и я хочу, чтобы он был коротким. Я следовал за некоторыми примерами, которые я нашел в Интернете, и в случае столкновения, я думаю, код ниже воссоздает...

156
Случайное число между 2 двойными числами

Можно ли сгенерировать случайное число между 2 двойными? Пример: public double GetRandomeNumber(double minimum, double maximum) { return Random.NextDouble(minimum, maximum) } Тогда я называю это следующим: double result = GetRandomNumber(1.23, 5.34); Любые мысли будут...

154
Эффективный метод для генерации строки UUID в JAVA (UUID.randomUUID (). ToString () без черточек)

Я хотел бы эффективную утилиту для генерации уникальных последовательностей байтов. UUID - хороший кандидат, но UUID.randomUUID().toString()генерирует что-то вроде 44e128a5-ac7a-4c9a-be4c-224b6bf81b20этого, но я бы предпочел строку без тире. Я ищу эффективный способ генерировать случайные строки,...

151
Необходим предсказуемый генератор случайных чисел

Я разработчик веб-игр, и у меня возникла проблема со случайными числами. Допустим, у игрока есть 20% шанс получить критический удар своим мечом. Это означает, что 1 из 5 попаданий должен быть критическим. Проблема в том, что я получил очень плохие результаты в реальной жизни - иногда игроки...

151
Случайная запись в ActiveRecord

Мне нужно получить случайную запись из таблицы через ActiveRecord. Я последовал примеру Джемиса Бака из 2006 года . Тем не менее, я также натолкнулся на другой способ поиска в Google (не могу приписать ссылку из-за ограничений нового пользователя): rand_id = rand(Model.count) rand_record =...

150
Создать случайную букву в Python

Есть ли способ генерировать случайные буквы в Python (например, random.randint, но для букв)? Функциональность диапазона random.randint была бы хороша, но иметь генератор, который просто выводит случайную букву, было бы лучше, чем ничего....

150
Seedable JavaScript генератор случайных чисел

Функция JavaScript Math.random()возвращает случайное значение от 0 до 1, автоматически посеянное в зависимости от текущего времени (похоже на Java, я считаю). Тем не менее, я не думаю, что есть какой-то способ установить для вас собственное семя. Как я могу создать генератор случайных чисел, для...

148
Генерация случайного двойника в диапазоне

У меня есть два дублера, как показано ниже double min = 100; double max = 101; и со случайным генератором мне нужно создать двойное значение между диапазоном min и max. Random r = new Random(); r.nextDouble(); но здесь нет ничего, где мы могли бы указать диапазон....

146
Почему C ++ rand () генерирует только числа одинакового порядка?

В небольшом приложении, написанном на C / C ++, я столкнулся с проблемой с randфункцией и, возможно, с семенем: Я хочу создать последовательность случайных чисел, которые имеют разные порядки, то есть с различными значениями логарифма (основание 2). Но кажется, что все произведенные числа имеют...