login
Consecutive values produced by the C++ knuth_b random number generator with the default seed (1).
3

%I #9 Sep 10 2015 01:12:05

%S 152607844,823378840,578354438,2035308228,1004016855,280090412,

%T 101929267,1784484492,944975825,1190959745,2051724831,784170963,

%U 1102246882,1400285365,915896220,1070477904,515204530,1083454666,681910962,269220094,563613512,194847408,1998097157

%N Consecutive values produced by the C++ knuth_b random number generator with the default seed (1).

%C The knuth_b generator uses "Algorithm B" (described in the Knuth reference) to permute the values produced by the "minimal standard generator".

%D Carter Bays and S. D. Durham, "Improving a Poor Random Number Generator", ACM Transactions on Mathematical Software, vol. 2, issue 1 (March 1976), pp. 59-64.

%D D. E. Knuth, The Art of Computer Programming, 2nd Edition, vol. 2 Seminumerical Algorithms, Addison-Wesley, 1981, pp. 32-33.

%H Eric M. Schmidt, <a href="/A221555/b221555.txt">Table of n, a(n) for n = 1..1000</a>

%H <a href="/index/Ps#PRN">Index entries for sequences related to pseudo-random numbers.</a>

%o (C++)

%o #include <iostream>

%o #include <random>

%o void A221555(int max)

%o {

%o std::knuth_b gen;

%o for (int i = 1; i <= max; ++i)

%o std::cout << i << ' ' << gen() << '\n';

%o }

%Y Cf. A096550.

%K nonn

%O 1,1

%A _Eric M. Schmidt_, Jan 19 2013