Size: a a a

2020 August 11

N

NONE in supapro.cxx
Егор
А зачем тебе такие числа? Олимпиадка?
в точку)
источник

Е

Егор in supapro.cxx
NONE
в точку)
сомневаюсь что там можно бусты тащить
источник

Е

Егор in supapro.cxx
лучше подумай над этим https://t.me/supapro/725762
источник

D

Dmitriy in supapro.cxx
Егор
>. либо владеет узлом, либо ссылается на него
а это не шаред должен быть?
Всё-таки да. Придется немного костылить, но шаред там решит большую часть проблем.
Единственное - количество аллокаций в куче станет просто пугающим))
источник

N

NONE in supapro.cxx
подумал и сделал через string)
источник

AP

Alexander Potapov in supapro.cxx
Егор
сомневаюсь что там можно бусты тащить
в олимпиадку буст это сильно
источник

КП

Котеечко Пухнастиньк... in supapro.cxx
ребята, а почему редефайн
#define RAND_MAX 20

не оказывает никакого влияния на функцию rand()
источник

КП

Котеечко Пухнастиньк... in supapro.cxx
?
источник

SH

Serhii Herashchenko in supapro.cxx
Котеечко Пухнастиньке
ребята, а почему редефайн
#define RAND_MAX 20

не оказывает никакого влияния на функцию rand()
а почему должен
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
Котеечко Пухнастиньке
ребята, а почему редефайн
#define RAND_MAX 20

не оказывает никакого влияния на функцию rand()
Потому что это информативный дефайн, а не настраивающий
источник

КП

Котеечко Пухнастиньк... in supapro.cxx
в спецификации так сказано
источник

КП

Котеечко Пухнастиньк... in supapro.cxx
Artöm Bakri Al-Sarmini
Потому что это информативный дефайн, а не настраивающий
понятно
источник

SH

Serhii Herashchenko in supapro.cxx
Котеечко Пухнастиньке
в спецификации так сказано
можно ссылку?
источник

КП

Котеечко Пухнастиньк... in supapro.cxx
ИМЯ
      rand, rand_r, srand - генератор псевдослучайных чисел

ОБЗОР
      #include <stdlib.h>

      int rand(void);

      int rand_r(unsigned int *seedp);

      void srand(unsigned int seed);

  Требования макроса тестирования свойств для glibc (см. feature_test_macros(7)):

      rand_r():
          начиная с glibc 2.24:
              _POSIX_C_SOURCE >= 199506L
          в glibc 2.23 и старее
              _POSIX_C_SOURCE

ОПИСАНИЕ
      Функция rand() возвращает псевдослучайное целое число в диапазоне от нуля до RAND_MAX включительно (т. е., из математического диапазона [0, RAND_MAX]).

      Функция srand() устанавливает свой аргумент как основу (seed) для новой последовательности псевдослучайных целых чисел, возвращаемых функцией rand(). Эту последовательность можно воспроизвести. Для этого необходимо вызвать srand() с той же величиной основы.

      Если основа не задана, то функция rand() автоматически устанавливает её равной 1.

      Функция  rand()  не  реентерабельная, так как она использует скрытое состояние, которое изменяется с каждым вызовом. Это может быть как просто значение основы, так и что-то более сложное. Чтобы получить воспроизводимое поведение в многонитевом приложении такое
      состояние нужно создать явным образом; это можно сделать с помощью реентерабельной функции rand_r().

      Как и rand(), rand_r() возвращает псевдослучайное целое число из диапазона [0, RAND_MAX]. Аргумент seedp является указателем на число unsigned int, которое используется для хранения состояния между вызовами. Если  rand_r()  вызывается  с  одинаковым  начальным
      значением целого, на которое указывает seedp, и это значение не изменяется между вызовами, то результатом будет одинаковая псевдослучайная последовательность.

      Значение, на которое указывает аргумент seedp для rand_r(), предоставляет только очень малую часть состояния, поэтому данная функция будет очень не случайным псевдослучайным генератором. Используйте вместо неё drand48_r(3).
источник

AP

Alexander Potapov in supapro.cxx
не надо пытаться поменять поведение стандартной библиотеки через макросы пожалуйста
источник

КП

Котеечко Пухнастиньк... in supapro.cxx
)) я, видимо, не корректно понял русскую локализацию
источник

КП

Котеечко Пухнастиньк... in supapro.cxx
а можно как-то ограничить верхний диапазон?
источник

DM

Dmitriy Mozhevitin in supapro.cxx
Котеечко Пухнастиньке
ребята, а почему редефайн
#define RAND_MAX 20

не оказывает никакого влияния на функцию rand()
Почему бы не написать rand() % 21?
источник

КП

Котеечко Пухнастиньк... in supapro.cxx
хм
источник

КП

Котеечко Пухнастиньк... in supapro.cxx
во истину
источник