Skip to content

Instantly share code, notes, and snippets.

@nemrow
Created March 15, 2013 18:31
Show Gist options
  • Save nemrow/5171979 to your computer and use it in GitHub Desktop.
Save nemrow/5171979 to your computer and use it in GitHub Desktop.
def valid_triangle?(a, b, c)
all_sides = [a,b,c]
all_sides_sorted = all_sides.sort
max_num = all_sides_sorted[2]
if (all_sides_sorted[0] == 0 or all_sides_sorted[1] == 0 or all_sides_sorted[2] == 0)
elsif (all_sides_sorted[0] == max_num and all_sides_sorted[1] == max_num and all_sides_sorted[2] == max_num)
return true
elsif ((all_sides_sorted[0] * all_sides_sorted[0]) + (all_sides_sorted[1] * all_sides_sorted[1]) == (all_sides_sorted[2] * all_sides_sorted[2]))
return true
else
return false
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment