169 похожих чатов

Подскажите как число рандомное вызвать? при команде rand() одно и

тоже постоянно выдает

35 ответов

10 просмотров
Andrey-Andrey Автор вопроса
`` 🇫🇷 ;; chantant dans des vieux bars, me balançant avec les vieillies étoiles, vivant pour la gloire
http://c-faq.com/lib/randrange.html

ок изучу. подскажи где в clangd меняются стандарты языка? или как вообще это делается в vs code, если вообще меняется? просто занимаюсь по книге, и есть некие расхождения, чтото не компилится без флажка --std=c++11

Andrey-Andrey Автор вопроса
Andrey Ermakov
Ну в разных версия разные возможности

мне б махнуть на книжный ) ну чтоб неподгугливать каждые 5 страниц

#include <time.h> srand(time(0)); rand() %1000 + 2;//от 2 до тысячи

Ридван Цукерман
#include <time.h> srand(time(0)); rand() %1000 + ...

Очень опасный путь 1) Где случайность используется для шифрования - очень легко перехватить. 2) Где случайность используется для тестирования - лучше со стандартным сидом для воспроизводимости.

Nikita Kulikov
Очень опасный путь 1) Где случайность используется...

зачем меня критиковать? ты лучше человеку помоги

aquanox inside
Мржно пример пожалуйста

1) типичный пример с кучи задачек а-ля capture the flag. Есть приложение которое случайно генерит ключ, но инициализация сида - по времени. Перехватывается время начала процесса и дальше случайный ключ получить просто

Nikita Kulikov
1) типичный пример с кучи задачек а-ля capture the...

человек по быстрому хочет себе рандомайзер, а ты ему советуешь запускать стороннее приложение и перехватывать значение?

Ридван Цукерман
человек по быстрому хочет себе рандомайзер, а ты е...

Он не советовал, а пример пример когда в приложении можно случайное число заменить неслучайным

Andrey-Andrey Автор вопроса
Ридван Цукерман
человек по быстрому хочет себе рандомайзер, а ты е...

Окей. Для того чтобы был «просто рандом» это сгодится) Но если это учебное приложение - я все равно посоветовал бы хотя бы руками (через scanf) вводить значение сида

Andrey-Andrey Автор вопроса
Nikita Kulikov
Окей. Для того чтобы был «просто рандом» это сгоди...

гений, можно через винапи узнать время и использовать его

Andrey-Andrey Автор вопроса
Andrey-Andrey Автор вопроса
Nikita Kulikov
Очень опасный путь 1) Где случайность используется...

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

Ридван Цукерман
гений, можно через винапи узнать время и использов...

1) Процесс с тестами завершается и все. Нет его. Непонятно как извлечь время начала. 2) Речь про Линукс

Ридван Цукерман
у Линукса нет функций для изъятия времени?(

Вот запустил ты в консоли команду на тест. Произошла докомпиляция изменений. Создался процесс теста. Обнаружилась ошибка. Тест упал. 1) Непонятно как узнать время запуска последней команды (хотя zsh например можно настроить для этого) 2) Даже если узнаешь время последней команды - время компиляции совершенно недетерминированно. Непонятно как его вычитать

Похожие вопросы

Обсуждают сегодня

@MrMiscipitlick А можешь макрос написать, который будет вычислять смещение относительно переданных меток? Просто .label1-.label2, и вернуть значение.
КТ315
35
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
Подобного рода ;Следующие три строки это директивы ассемблера, ;которые можно не задавать, т.к.работаем в Visual Studio. ;Символ ";" - это начало однострочного комментария ...
Егор Анелькин
3
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
Подскажите, где смотреть результат выполнения программы? Код: ;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, станда...
Егор Анелькин
5
еще вопрос, допустим мы создадим char массив из 10 элементов и присвоим ему через сканф 10 символов. и выведем все символы. Хотел спросить последний элемент /0 будет включать...
Anthem
11
открыть папку в проводнике: 1 - ShellExecute 2 - ExecuteProcess 3 - OpenDocument что лучше выбрать?
Alexey Kulakov
12
Где в Астане можно купить мясо для шашлыков?
Dancing Іңұқәһүғө
21
;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, стандартный ;вызов процедуры ;option casemap:no...
Егор Анелькин
1
Карта сайта