тоже постоянно выдает
http://c-faq.com/lib/randrange.html
ок изучу. подскажи где в clangd меняются стандарты языка? или как вообще это делается в vs code, если вообще меняется? просто занимаюсь по книге, и есть некие расхождения, чтото не компилится без флажка --std=c++11
Ну в разных версия разные возможности
мне б махнуть на книжный ) ну чтоб неподгугливать каждые 5 страниц
#include <time.h> srand(time(0)); rand() %1000 + 2;//от 2 до тысячи
ранд я привел в пример
Очень опасный путь 1) Где случайность используется для шифрования - очень легко перехватить. 2) Где случайность используется для тестирования - лучше со стандартным сидом для воспроизводимости.
Мржно пример пожалуйста
зачем меня критиковать? ты лучше человеку помоги
1) типичный пример с кучи задачек а-ля capture the flag. Есть приложение которое случайно генерит ключ, но инициализация сида - по времени. Перехватывается время начала процесса и дальше случайный ключ получить просто
Тебе просто сказали, что твой пример не везде подойдёт
А можно код пожалуйста
человек по быстрому хочет себе рандомайзер, а ты ему советуешь запускать стороннее приложение и перехватывать значение?
Он не советовал, а пример пример когда в приложении можно случайное число заменить неслучайным
все же закидывает такую штуку
Так я же тебе сказал
Окей. Для того чтобы был «просто рандом» это сгодится) Но если это учебное приложение - я все равно посоветовал бы хотя бы руками (через scanf) вводить значение сида
gonzo@MacBook-Pro-Andrej cpp % -std=c++11 zsh: command not found: -std=c++11 во чо пишет
гений, можно через винапи узнать время и использовать его
спаибо, сгодится.
да я по книжки занимаюсь сейчас, там задание камень ножницы бумагу сделать. нагуглил команду рандом а он постоянно одно и тоже дает )
1) Процесс с тестами завершается и все. Нет его. Непонятно как извлечь время начала. 2) Речь про Линукс
у Линукса нет функций для изъятия времени?(
Всегда можно написать свою
это был сарказм
Звучало как вызов
Вот запустил ты в консоли команду на тест. Произошла докомпиляция изменений. Создался процесс теста. Обнаружилась ошибка. Тест упал. 1) Непонятно как узнать время запуска последней команды (хотя zsh например можно настроить для этого) 2) Даже если узнаешь время последней команды - время компиляции совершенно недетерминированно. Непонятно как его вычитать
маленький вопрос, где рандом и где тест?
Обсуждают сегодня