この問題を解決するタスクが与えられました。
5 つから 3 つを選択する方法は 12345 で、ちょうど 10 通りあります。
123, 124, 125, 134, 135, 145, 234, 235, 245, and 345組み合わせ論では、表記法を使用し
5C3 = 10ます。一般に、nCr = n! / r!(n−r)!ここ
r ≤ nで、、、n! = n×(n−1)×...×3×2×1および0! = 1。
n = 23値が 100 万を超えるのは、までではありません23C10 = 1144066。、 、 、 の値のうち
nCr、1 ≤ n ≤ 100100 万より大きい値はいくつありますか?
その問題を解決するために Ruby でアルゴリズムを考え出さなければなりませんが、それがどのように行われるかを理解していないようです。