Я знаю, что «как генерировать случайное число» в солидности - очень распространенный вопрос. Однако после прочтения большинства ответов я не нашел подходящего для своего случая.
Краткое описание того, что я хочу сделать: у меня есть список объектов, каждый из которых имеет уникальный идентификатор, номер. Мне нужно создать список, который содержит 25% этих объектов, , выбираемых случайным образом при каждом вызове функции . На человека, вызывающего функцию, нельзя полагаться, чтобы он предоставил входные данные, которые каким-либо образом предсказуемо повлияют на итоговый список.
Единственный ответ, который я нашел, который дает безопасное случайное число, был Здесь . Тем не менее, это зависит от участия участников и предназначено для решения сценария азартных игр. Я не могу использовать это в моей реализации.
Во всех других случаях упоминается, что сгенерированное число будет предсказуемым, и даже некоторые из них зависят от единственного входного сигнала для получения одного случайного числа. Еще раз, мне это не помогает.
Подводя итог, мне нужна функция, которая даст мне несколько непредсказуемых случайных чисел.
Спасибо за любую помощь.