Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- t = [5, -2, 3, 8, 6]
- #t = [-5, -5, -5, -42, 6, 12]
- def winter(t)
- length = t.count
- lengthsummer = length/2
- lengthwinter = length - lengthsummer
- twinter = t.take(lengthwinter)
- tsummer = t.drop(lengthwinter)
- maxwinter = twinter.max
- minsummer = tsummer.min
- winterlastposition = lengthwinter -1
- position = twinter
- summerminposition = tsummer.index(minsummer) + lengthwinter + 1
- if maxwinter < minsummer && position != winterlastposition
- split = winterlastposition
- elsif maxwinter < minsummer && position = winterlastposition
- split = winterlastposition - 1
- elsif maxwinter > minsummer
- split = summerminposition
- elsif maxwinter = minsummer
- split = winterlastposition
- else
- end
- end
- puts "Split on position #{winter(t)}"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement