tag:blogger.com,1999:blog-6314876008291942531.post6237993149591483599..comments2024-01-14T00:36:43.430-08:00Comments on Antonio Gulli's coding playground: Random generationUnknownnoreply@blogger.comBlogger2125tag:blogger.com,1999:blog-6314876008291942531.post-34284263392200176962010-11-25T14:25:22.651-08:002010-11-25T14:25:22.651-08:00Take two samples A and B and form C=5*A+B which is...Take two samples A and B and form C=5*A+B which is a random number from 0 to 24 inclusive.<br />If C<24, return C/3 as the answer. Else repeat the generation and test until it does succeed.Unknownhttps://www.blogger.com/profile/07382128872503140808noreply@blogger.comtag:blogger.com,1999:blog-6314876008291942531.post-41861654737970278012010-09-23T23:27:13.572-07:002010-09-23T23:27:13.572-07:00Use rand04() to generate binary stream. Produce 0 ...Use rand04() to generate binary stream. Produce 0 if rand04() returns 0 or 1, produce 1 if random04() returns 2 or 3, skip if rand04() returns 4.<br /><br />Split stream to 3-bit units, these are binary encoded random values in range 0..7Anonymousnoreply@blogger.com