Advertisement
Guest User

Untitled

a guest
Sep 26th, 2017
225
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.74 KB | None | 0 0
  1. t = [5, -2, 3, 8, 6]
  2. #t = [-5, -5, -5, -42, 6, 12]
  3.  
  4.  
  5. def winter(t)
  6. length = t.count
  7. lengthsummer = length/2
  8. lengthwinter = length - lengthsummer
  9.  
  10. twinter = t.take(lengthwinter)
  11. tsummer = t.drop(lengthwinter)
  12.  
  13. maxwinter = twinter.max
  14. minsummer = tsummer.min
  15.  
  16. winterlastposition = lengthwinter -1
  17. position = twinter
  18.  
  19. summerminposition = tsummer.index(minsummer) + lengthwinter + 1
  20.  
  21. if maxwinter < minsummer && position != winterlastposition
  22. split = winterlastposition
  23.  
  24. elsif maxwinter < minsummer && position = winterlastposition
  25. split = winterlastposition - 1
  26.  
  27. elsif maxwinter > minsummer
  28. split = summerminposition
  29.  
  30. elsif maxwinter = minsummer
  31. split = winterlastposition
  32. else
  33. end
  34. end
  35.  
  36. puts "Split on position #{winter(t)}"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement