Что значит! = Делать / значит в питоне

Я считаю, что здесь происходит то, что std :: generate принимает свой аргумент генератора по значению. Как только вы передадите его, он будет скопирован. Это означает, что то, что происходит внутри std :: generate, не влияет на объект функции, который вы передали.

Итак, вы вызываете сгенерировать снова, и вы копируете тот же объект функции генератора, который затем начинает генерировать с точно таким же состоянием в том числе (где-то внутри), который когда-либо был использован для инициализации генерации числа.

Если вы создаете функцию РАЗЛИЧНОГО генератора, даже с теми же параметрами, вы должны получить в ней другое случайное семя. Вот как ваши другие методы генерируют разные результаты. В конечном счете, их генераторы начинают с другого семени.

-18
задан Eric Leschinski 19 April 2018 в 17:18
поделиться