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.  
  46. activities = { 8 : 'Sleeping',
  47. 9 : 'Commuting',
  48. 17 : 'Working',
  49. 18 : 'Commuting',
  50. 20 : 'Eating',
  51. 22 : 'Resting' }
  52.  
  53. for i in range(5):
  54. st+='<'
  55. st+="-]>>"
  56. for i in range(8):
  57. st+='+'
  58. st+='.+.'
  59.  
  60. TibD00m = { 8 : 'Work',
  61. 9 : 'Tension',
  62. 17 : 'Working',
  63. 18 : 'Bahk',
  64. 20 : 'ch',
  65. 22 : 'od' }
  66.  
  67. for i in range(4):
  68. st+='-'
  69. st+='.'
  70. for i in range(19):
  71. st+='+'
  72. st+='.'
  73. for i in range(12):
  74. st+='-'
  75. st+='.'
  76.  
  77. k=""
  78. for i in range(145):
  79. k=k+chr((65+(i%26)))
  80.  
  81. for i in range(6):
  82. st+='-'
  83. st+='.'
  84. for i in range(10):
  85. st+='+'
  86. st+=".+++..--.++++++."
  87.  
  88. k=""
  89. for i in range(145):
  90. k=k+chr((65+(i%26)))
  91.  
  92.  
  93.  
  94.  
Success #stdin #stdout 0.03s 6656KB
stdin
Standard input is empty
stdout
Standard output is empty