, , , .
- , , 4 ( n/(2 ^ (n-1))) 1. (, , , ):
0111111011111110110001000101111001100000000111001010101101001000
8. , 8 256 , 64 .
" " - , , . :
loop
get a random number
output that many 1 bits
get a random number
output that many 0 bits
endloop
, , , , 1. , N- 1, , " ", -, ", " , 50%, .
, " " :
get a uniformly-distributed random number n from 1 to 81
if n is between 1 and 54, return 1
if n is between 55 and 72, return 2
if n is between 72 and 78, return 3
if n is between 79 and 80, return 4
return 5
, N N-1 . 5, " " . , "" , , , . , N N-1.
, , log (81) = 6,34 " ", 1,44 , , . , 7/1,44 = 5 , LFSR .