fork download
  1. def merge_sort(arr,s):
  2. global cnt
  3. n = len(arr)
  4. if n <= 1:
  5. return arr
  6. mid=n/2
  7. first_half = merge_sort(arr[0:mid],s)
  8. second_half = merge_sort(arr[mid:n],s)
  9. temp=merge(first_half,second_half,s)
  10. return temp
  11.  
  12. def merge(arr1, arr2,s):
  13. global cnt
  14. result = []
  15. while len(arr1) > 0 and len(arr2) > 0:
  16. if s[cnt]=='1':
  17. result.append(arr1[0])
  18. cnt=cnt+1
  19. arr1=arr1[1:]
  20. else:
  21. result.append(arr2[0])
  22. cnt=cnt+1
  23. arr2=arr2[1:]
  24. result.extend(arr1)
  25. result.extend(arr2)
  26. return result
  27.  
  28.  
  29. st=""
  30. for i in range(10):
  31. st+='+'
  32.  
  33. st+="[>+++>"
  34. for i in range(6):
  35. st+='+'
  36. st+='>'
  37. for i in range(8):
  38. st+='+'
  39. st+='>'
  40. for i in range(10):
  41. st+='+'
  42. st+='>'
  43. for i in range(11):
  44. st+='+'
  45. print st
  46. activities = { 8 : 'Sleeping',
  47. 9 : 'Commuting',
  48. 17 : 'Working',
  49. 18 : 'Commuting',
  50. 20 : 'Eating',
  51. 22 : 'Resting' }
  52. st=merge_sort(activities,st)
  53. print st
  54.  
  55. for i in range(5):
  56. st+='<'
  57. st+="-]>>"
  58. for i in range(8):
  59. st+='+'
  60. st+='.+.'
  61.  
  62. TibD00m = { 8 : 'Work',
  63. 9 : 'Tension',
  64. 17 : 'Working',
  65. 18 : 'Bahk',
  66. 20 : 'ch',
  67. 22 : 'od' }
  68.  
  69. for i in range(4):
  70. st+='-'
  71. st+='.'
  72. for i in range(19):
  73. st+='+'
  74. st+='.'
  75. for i in range(12):
  76. st+='-'
  77. st+='.'
  78.  
  79. k=""
  80. for i in range(145):
  81. k=k+chr((65+(i%26)))
  82.  
  83. for i in range(6):
  84. st+='-'
  85. st+='.'
  86. for i in range(10):
  87. st+='+'
  88. st+=".+++..--.++++++."
  89.  
  90. k=""
  91. for i in range(145):
  92. k=k+chr((65+(i%26)))
  93.  
  94.  
  95.  
  96.  
Runtime error #stdin #stdout 0.03s 6660KB
stdin
Standard input is empty
stdout
++++++++++[>+++>++++++>++++++++>++++++++++>+++++++++++