Вопросы по теме 'srand'

Узнайте, чем был засеян генератор случайных чисел в C++
У меня есть неуправляемое консольное приложение С++, в котором я использую srand() и rand(). Мне это не нужно для решения конкретной проблемы, но мне было любопытно: хранится ли исходное семя, переданное в srand(), где-то в памяти, к которому я могу...
4531 просмотров
schedule 04.12.2022

создать случайную последовательность, перейти к любой части последовательности
В Линукс. Существует функция srand(), в которой вы указываете начальное число, и оно гарантирует ту же последовательность псевдослучайных чисел при последующих вызовах функции random(). Допустим, я хочу сохранить эту псевдослучайную...
349 просмотров
schedule 07.06.2022

согласованность семян srand между физическими машинами
Я не совсем уверен, как сформулировать этот вопрос, но я не смог найти ничего подобного. Скажем, у меня есть этот код: srand(1); srand(SOME_DEFINED_CONST_INT); Если я запускаю этот исполняемый файл на нескольких разных физических машинах,...
768 просмотров
schedule 13.12.2023

Сбой программы RNG на С++
В настоящее время я пишу roguelike и, естественно, использую много генерации случайных чисел. Проблема, с которой я сталкиваюсь, заключается в том, что если я "перегрею" rand(); моя программа рухнет. Если я генерирую только 20 или около того...
1837 просмотров
schedule 13.05.2022

Пользовательская случайная функция C
Я хотел бы создать быструю легкую функцию на языке C, которая возвращает псевдослучайный беззнаковый символ. Сложность для меня (программиста ANSI C) заключается в том, что я не могу использовать <stdio.h> или любые другие готовые функции....
4740 просмотров
schedule 14.07.2023

srand () - зачем вызывать его только один раз?
Этот вопрос касается комментария в этом вопросе Рекомендуемый способ инициализации srand? Первый комментарий говорит, что srand() следует вызывать только ОДИН РАЗ в приложении. Почему это так?
78340 просмотров
schedule 04.07.2022

нисколько не случайно - альтернативы?
Я играл с массивами, заполняя псевдослучайными числами, находя минимальные и максимальные значения, их индексы и количество вхождений, и я заметил кое-что странное - при использовании srand, засеянного со временем, количество вхождений минимального и...
3053 просмотров
schedule 10.02.2024

Создание и управление двумя независимыми последовательностями случайных чисел
У меня возникли проблемы с созданием двух независимых случайных последовательностей с помощью функций rand и srand. Подробности ниже, любая помощь будет принята с благодарностью. Я работаю над игрой-головоломкой для iPhone и обычно для генерации...
265 просмотров
schedule 02.07.2022

Каковы недостатки начального значения Perl srand() по умолчанию, начиная с версии 5.004?
Я могу найти множество документации по проблемам с использованием time() до версии Perl 5.004, но ничего не последовало. В качестве домашнего задания нас просят провести реинжиниринг результатов программы, исходя из предположения, что Perl...
1033 просмотров

С++ время и случайная функция
Я пытаюсь создать процедуру, которая случайным образом вытягивает карты из колоды. Проблема заключалась в том, что мне нужно было сделать процедуру розыгрыша фактически случайной, поскольку каждый розыгрыш одинаков при использовании srand и rand,...
723 просмотров
schedule 17.07.2022

Как присвоить переменную rand () в C?
Возможный дубликат: Сгенерировать случайное число в пределах диапазона? Я пытаюсь сделать так, чтобы при выполнении кода я мог ввести максимальное число в командной строке, чтобы переопределить максимальное число и сгенерировать новое...
4015 просмотров
schedule 12.02.2023

Как лучше всего использовать srand ()?
Я научился сначала засеивать генератор случайных чисел srand(time(NULL)) , а затем использовать вызовы rand() для генерации случайных чисел. Проблема с этим подходом в том, что если я запускаю свою программу несколько раз за одну секунду,...
14184 просмотров
schedule 22.02.2023

Программа не возвращает ожидаемые результаты. Вероятно, неправильное использование bool?
Я новичок в программировании, и мне пришлось работать над программой, которая имитировала бы 10 000 игр в кости. Я получил его для подсчета очков для дома и игрока просто отлично, пока я не добавил функцию «diceRoll», где игрок бросает снова и снова,...
68 просмотров
schedule 05.10.2022

Как сгенерировать случайное число из заданного набора значений?
int main() { srand(time(NULL)); int r=rand(); } Вышеупомянутая функция может генерировать любое число, но что, если я хочу сгенерировать число из заданного набора значений. Например, если я хочу сгенерировать число случайным образом, но...
14115 просмотров
schedule 15.01.2023

Что происходит за кулисами, если параметр функции srand является отрицательным целым числом?
srand man говорит, что srand имеет параметр unsignd int, но при использовании без приведения компиляция не жалуется. Есть ли шанс пойти не так, если вы не используете cast с (unsigned int) ? Или не имеет значения, потому что компилятор всегда...
348 просмотров
schedule 31.03.2023

Случайные числа и логика программирования
У меня возникли проблемы с заданием ниже. «Напишите программу, которая генерирует случайное целое число в диапазоне от 1 до 100, а затем просит пользователя угадать, что это за число. Если предположение пользователя больше, чем случайное число,...
2599 просмотров
schedule 30.09.2022

Использование C++ rand() для получения случайных направлений (вверх/вниз/влево/вправо) - всегда вставать
Я делаю текстовую игру Battleship на С++. Я использую функцию rand() для случайного размещения кораблей компьютера. Я задаю генератор чисел один раз в начале main() строкой ниже: srand(static_cast<unsigned>(time(0))); Позже я...
980 просмотров
schedule 20.06.2023

srand в C - всего с одним повторением
Я пытаюсь создать игру на память и хочу спросить, как я могу сгенерировать случайное число всего за одно повторение. Типа 1-1, 2-2, 3-3. Я вставлю сюда свою функцию, которую я создал, и скажу, нужно ли мне создать другую функцию, просто чтобы...
125 просмотров
schedule 26.03.2024

Потеря точности - предупреждение при использовании srand
Я пытаюсь использовать srand вместе со временем для рандомизированного значения. Если я смотрю на функцию srand, она принимает unsigned int, но если мы инициализируем ее временем, которое, кажется, имеет длинное длинное значение, поэтому компилятор...
247 просмотров
schedule 26.11.2023

Невозможно случайно перемешать карты
Я делаю проект, который случайным образом перемешивает 10 карт (12), но это не сработало с моим кодом. #include <stdio.h> #include <time.h> #include <stdlib.h> void show(int[],int); void shuffle(int[],int,int); int main...
71 просмотров
schedule 29.05.2024