diff --git a/examples/badshuffle.py b/examples/badshuffle.py new file mode 100644 index 0000000..b306a7c --- /dev/null +++ b/examples/badshuffle.py @@ -0,0 +1,24 @@ +#!/usr/bin/python3 + +import random + +# "Shuffle" a list, but *wrong*. + +narray = 16 +a = [0] * narray +h = [0] * narray + +for _ in range(10000): + for i in range(narray): + a[i] = i + for i in range(narray): + j = random.randrange(narray) + tmp = a[j] + a[j] = a[i] + a[i] = tmp + for i in range(narray): + if a[i] == narray - 1: + h[i] += 1 + break + +print(h)