Ruby Koan 151 raising exceptions

后端 未结 30 1635
孤独总比滥情好
孤独总比滥情好 2021-01-31 14:34

I\'m going through the ruby koans, I\'m on 151 and I just hit a brick wall.

Here is the koan:

# You need to write the triangle method in the file \'trian         


        
30条回答
  •  无人共我
    2021-01-31 15:16

    Ended up doing this:

    def triangle(a, b, c)
      a, b, c = [a, b, c].sort
      raise TriangleError if a <= 0 || a + b <= c
      [nil, :equilateral, :isosceles, :scalene][[a, b, c].uniq.size]
    end
    

    Thanks to commenters here :)

提交回复
热议问题