Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.61/18: Рейтинг темы: голосов - 18, средняя оценка - 4.61
3 / 3 / 0
Регистрация: 02.11.2013
Сообщений: 170

Как сделать нормальный random?

30.09.2020, 21:33. Показов 4601. Ответов 23
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Что то в мануалах предложенный рандом с использованием srand() и rand() и времени, как то выдает прям не совсем случайные числа при перезапуске. Хотелось бы прям совсем случайные как это в питоне например. Как это можно сделать?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
30.09.2020, 21:33
Ответы с готовыми решениями:

Сделать нормальный вывод в консоль
Всем привет. Есть код: #include <QCoreApplication> #include <iostream> using std::cout; using std::cin; using std::endl; using...

Как сделать нормальный зум?
Подскажите пожалуйста новичку. Как делать кнопки зум ин и зум аут я понял, но мне надо, чтобы информация о масштабе отображалась рядом в...

Как сделать нормальный установщик?
Ребята, Привет всем, Гугл не удволетворил мои запросы,поэтмоу пишу У меня есть проэкт в Qt я хотел бы сделать именно инсталятор программы...

23
377 / 228 / 79
Регистрация: 24.11.2009
Сообщений: 695
01.10.2020, 15:40
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от _stanislav Посмотреть сообщение
тут говорили что шум с неактивного порта можно использовать как сид,
Не было такого. Про шум писал только я (и больше в ключе того, что из равномерного шума можно получить какое-либо распределение) и предлагал как вариант брать последний бит счетчика тактов.
Этот же счетчик в качестве сида гпсч предлагал использовать hoggy.
0
"C with Classes"
2022 / 1404 / 523
Регистрация: 16.08.2014
Сообщений: 5,885
Записей в блоге: 1
01.10.2020, 15:47
Цитата Сообщение от Vladimir. Посмотреть сообщение
Не было такого.
извиняюсь, про другую тему имелось ввиду.
0
38 / 13 / 3
Регистрация: 30.09.2020
Сообщений: 65
02.10.2020, 06:28
Ответ - никак. Все случайные числа - не случайны. Мы с лёгкостью можем узнать следующие случайное число - зная алгоритм, который генерирует "случайное число".

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


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


А рассчитать SEED это дело не сложное.

Добавлено через 7 минут
Но, никак - не значит никак. Нет ничего невозможного, просто надо на много шире мыслить.

Мы можем к примеру взять нагрузку на процессор(От всех процессов по отдельности). Это рандомная штука - которую нельзя предугадать, и рассчитать. Но свои минусы определённо есть.
0
738 / 705 / 110
Регистрация: 29.05.2015
Сообщений: 4,362
02.10.2020, 09:40
Цитата Сообщение от avgoor Посмотреть сообщение
Криптография - очень объемная тема. Например, использовать для генерации одноразовых ключей псевдослучайные числа - не очень хорошая идея.
Хороший генератор случайных чисел - голова. Просто пишешь от балды: 441829675222457, вот тебе случайное число.
Не хочешь придумывать сам - напиши программу, которая будет быстро синтезировать разные псевдослучайные числа, а по нажатию кнопки выдавать текущий на этот момент результат. Просто нажимай кнопку через неопределённые промежутки времени (запустил прогу, пошёл попил кофе, вернулся, нажал кнопку), и получишь те же числа "от балды".
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
02.10.2020, 09:40

CreateFont, как сделать нормальный шрифт?
Короче не могу сделать нормальный шрифт при помощи CreateFont , прилипил картинку, там 2 поля edit со шрифтом Arial 11 ...

Как сделать нормальный диалог выбора папки?
Нормальный - это например как у paint, когда мы выбираем папку куда сохранить. Просто бздюха которая создаётся при помощи...

Random в заданых параметрах как сделать?
l=rand() % 40; а как сделать допустим от -40 до 40?

Как сделать Random в Android-приложении? (XE8)
всем здрасте, проблема такая... вот подключенные библиотеки #include <iostream> #include <fmx.h> #pragma hdrstop ...

Нормальный Random
Приветствую. Подскажите, как сделать нормальный рэндом. Если делаю обычным способом (в цикле на 100 значений): i := 1 + Random(100); ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
24
Ответ Создать тему
Новые блоги и статьи
Генератор паролей (вариант №4)
Maks 01.11.2026
После публикации 3-го варианта генератора паролей, разослал его своим коллегам (с целью оценки), в итоге были получены следующие рекомендации: 1. Вернуть возможность использования знаков | 1 l I;. . .
Генератор паролей (вариант №3)
Maks 30.10.2026
Финальная версия генератора паролей 1С. Доработка решения в этот раз коснулась только визуальной части, а именно, добавлен реквизит ДопПараметры (тип Булево), который скрывает/ отображает реквизиты:. . .
Магическое мышление и магия, современная наука не отличима от магии (говорит ИИ Джемени)
zorxor 30.10.2026
Джемени, расскажи, пожалуйста, что такое магическое мышление, что такое магия, почему современная наука чем-то напоминает магию? Фраза «Любая достаточно развитая технология неотличима от магии». . .
За какое время ИИ может подобрать пароль по хешу (рассказывает Джемени ИИ)
zorxor 30.10.2026
Расскажи, Джемени, если известен хэш МД5, например, за сколько ИИ сможет подобрать соответствующий пароль? Искусственный интеллект (ИИ) может подобрать простой или средний по сложности пароль по. . .
Кто убил Suno? Почему наше солнышко погасло? (диалог с ИИ Джемени)
zorxor 30.10.2026
Как убивали Suno. Хронология. «Убийство» музыкальной нейросети Suno — это затяжной процесс, в котором технологический хайп стартапа разбился о жесткую реальность судебных исков от гигантов. . .
Генератор паролей (вариант №2)
Maks 30.10.2026
Обновленная версия ранее созданной обработки. Добавлены следующие реквизиты типа Булево: - Буквы; - Цифры; - Символы. Изменена логика команды "Сгенерировать" и процедуры "ПриОткрытии":. . .
Генератор паролей (вариант №1)
Maks 29.10.2026
Реализация из решения ниже выполнена исключительно по моей инициативе, дабы облегчить себе работу в создании паролей для администрируемых мною сервисов и пользователей. Самым главным критерием для. . .
Установка ChatGPT (Codex) на Windows без использования Microsoft Store
Fabien159 28.10.2026
Здравствуйте всем читающим! Опишу процесс установки ChatGPT (Codex) на Windows, если по каким-то причинам у вас не получается устанавить его через Microsoft Store. И так: 1. Скачиваем с. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru