Advertisement
Guest User

Untitled

a guest
Nov 17th, 2017
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 0.61 KB | None | 0 0
  1. def read_line
  2.   n = gets.to_i
  3.   lines = []
  4.   1.upto n do
  5.     line = gets.split(' ').map(&:to_i)
  6.     lines.push(line)
  7.   end
  8.   lines
  9. end
  10.  
  11. def pythagorean_theorem(triangle)
  12.   case
  13.     when triangle[2] ** 2 > triangle[0] ** 2 + triangle[1] ** 2
  14.       answer = 'O'
  15.  
  16.     when triangle[2] ** 2 < triangle[0] ** 2 + triangle[1] ** 2
  17.       answer = 'A'
  18.  
  19.     when triangle[2] ** 2 == triangle[0] ** 2 + triangle[1] ** 2
  20.       answer = 'R'
  21.  
  22.     else
  23.       answer = 'There is no such triangle'
  24.   end
  25.   answer
  26. end
  27.  
  28. triangle = read_line
  29. answer = triangle.map { |i| pythagorean_theorem(i) }
  30. puts answer.join(' ')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement