理解挑战“a ^ b被认为是强大的,如果a ^ b> = 2 * b ^ 2且a ^ b> =(a * b)^ 2”

时间:2015-10-18 08:02:06

标签: ruby

你可以帮我理解来自https://www.learneroo.com/modules/61/nodes/338#stq=&stp=0

的挑战

挑战 如果(并且仅当)满足以下两个条件,则ab被认为是强大的:     ab> = 2 * b2     ab> =(a * b)2 如果ab强大则返回true,否则返回false。

我的回答

def do_stuff(a, b)
  a*b >= 2*b*2
  a*b >= (a*b)*2

end


#boilerplate code
t = gets.to_i
for i in 1..t do
    a, b = gets.strip.split.map {|i| i.to_i}
    puts do_stuff(a, b)
end

Input   Correct Output  Your Output
2 4        false         false
3 5        true          false
10 1       false         false
7 15       true          false
6 2        false         false
4 5        true          false
4 3        false         false

0 个答案:

没有答案