三角形問題
1cm, 2cm, ...10cmの10本の棒が入った箱があります
この箱からランダムに3本の棒を取り出したとき、その3本で三角形を作ることができる確率を計算するプログラムを書いてください
たとえば3cm, 4cm, 5cmの棒だと三角形を作れますが、2cm, 5cm, 8cmだと三角形を作ることができません
乱数でシミュレーションしてもかまいませんし、あらゆる可能性を数えあげてもかまいません
code:triangle.rb
success = 0
total = 0
(1..10).to_a.combination(3){ |a,b,c|
total += 1
success += 1 if a + b > c && b + c > a && c + a > b
}
puts success.to_f / total.to_f
1cm, 2cm, ...1000cmの1000本の棒だったらどうなりますか
この確率の極限はどうなりますか
1cm...1000000cm とかならどうなりますか