fork download
  1. import random
  2. for s in range(10):
  3.  
  4. A = range(1, 16) + [' ']
  5. for i in range(2, 16):
  6. r = random.randint(0, i)
  7. if r<i and (i<15 or r%2==r/4%2):
  8. A[0], A[1] = A[1], A[0]
  9. A[i], A[r] = A[r], A[i]
  10. print A
Success #stdin #stdout 0.02s 10616KB
stdin
Standard input is empty
stdout
[5, ' ', 8, 6, 15, 13, 1, 2, 12, 4, 10, 7, 9, 3, 14, 11]
[' ', 15, 9, 3, 10, 13, 7, 2, 12, 8, 4, 14, 5, 11, 6, 1]
[5, ' ', 2, 1, 9, 13, 4, 12, 8, 3, 15, 7, 11, 6, 14, 10]
[13, 2, 12, 5, 3, ' ', 6, 1, 11, 15, 10, 4, 7, 8, 9, 14]
[7, 3, 8, ' ', 10, 5, 9, 1, 14, 6, 13, 4, 11, 12, 2, 15]
[3, 8, 15, ' ', 13, 12, 7, 5, 10, 4, 1, 11, 6, 9, 2, 14]
[6, ' ', 1, 12, 11, 9, 4, 8, 7, 5, 13, 2, 15, 14, 3, 10]
[2, 13, 4, 14, 15, ' ', 9, 8, 6, 11, 7, 12, 3, 5, 1, 10]
[2, 7, 6, 14, 10, 13, 5, 3, 12, ' ', 11, 1, 4, 8, 9, 15]
[13, 1, 12, 11, 4, 10, 15, 2, 5, 14, 9, 7, 8, 3, 6, ' ']