fork(1) download
  1. s = '36 47 78 28 20 79 87 16 8 45 72 69 81 66 60 8 3 86 90 90 | 2'
  2.  
  3. ls = s.split('|')
  4. l = [int(n) for n in ls[0].split(' ') if n.isdigit()]
  5. icount = int(ls[1].strip())
  6.  
  7. print "list is" , l , len(l)
  8. print "count is ", icount
  9.  
  10. ic = 0
  11. while ic < icount:
  12. print "ic is ", ic
  13. i = 0
  14. while i < (len(l) - 2):
  15. if l[i+1] < l[i]: l[i+1],l[i] = l[i],l[i+1]
  16. i += 1
  17. print "inc i ", i
  18. ic += 1
  19. print "ic after inc is", ic
  20.  
  21. print l
Success #stdin #stdout 0.01s 7896KB
stdin
Standard input is empty
stdout
list is [36, 47, 78, 28, 20, 79, 87, 16, 8, 45, 72, 69, 81, 66, 60, 8, 3, 86, 90, 90] 20
count is  2
ic is  0
inc i  1
inc i  2
inc i  3
inc i  4
inc i  5
inc i  6
inc i  7
inc i  8
inc i  9
inc i  10
inc i  11
inc i  12
inc i  13
inc i  14
inc i  15
inc i  16
inc i  17
inc i  18
ic after inc is 1
ic is  1
inc i  1
inc i  2
inc i  3
inc i  4
inc i  5
inc i  6
inc i  7
inc i  8
inc i  9
inc i  10
inc i  11
inc i  12
inc i  13
inc i  14
inc i  15
inc i  16
inc i  17
inc i  18
ic after inc is 2
[36, 28, 20, 47, 78, 16, 8, 45, 72, 69, 79, 66, 60, 8, 3, 81, 86, 87, 90, 90]