競プロを引き続きやっています。
実務では全くお目にかかったことがない、平方根の取り方を備忘録的に書いておきたいと思います。
結論はMath.sqrt()です。
コード
irb(main):001> Math.sqrt(25) # 平方根とってくれます
=> 5.0
irb(main):002> Math.sqrt(26) # 綺麗に整数で出ないものも頑張ってくれます
=> 5.0990195135927845
irb(main):003> Math.sqrt(100)
=> 10.0
irb(main):004> Math.sqrt(100).to_i # 丸めたい時はto_i
=> 10
irb(main):005> Math.sqrt(100).floor # or floorとか
=> 10
ちなみに、sqrtとはsquare rootの略みたいです。
では!