• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:マクロで組み合わせの数を求める計算(再帰的))

マクロで組み合わせの数を求める計算(再帰的)

このQ&Aのポイント
  • マクロを使ってセルに組み合わせ計算を行う方法について質問があります。
  • マクロのK関数を用いて組み合わせ計算を再帰的に行うことができますが、K関数の原理やK=1という定義について理解できません。
  • 具体的な計算例を挙げながら、再帰的な組み合わせ計算の原理について教えていただけますか?

質問者が選んだベストアンサー

  • ベストアンサー
  • nattocurry
  • ベストアンサー率31% (587/1853)
回答No.2

>K = (n - i + 1) / i * C(n, i - 1) これは、 K = (n - i + 1) / i * K(n, i - 1) の間違いということで良いですか? i>0だから5C2でストップしているからいけないのです。 i>0でも5C1は求められます。 5C1の計算のために5C0を求める必要がありますが、 K(5,0)の場合、 最初にK=1という計算があり、i>0ではないから、if文が実行されないだけです。 つまり、K(5,0)は1ということになります。 だから、K(5,1)も求めることが出来ます。 i>0じゃないとKの関数を使えない、と思い込んでしまったことがいけなかったですね。

r_faq
質問者

お礼

ご回答ありがとうございます。参考になりました。

その他の回答 (1)

  • f272
  • ベストアンサー率46% (8469/18132)
回答No.1

> 5C1(マクロでK(5, 1)の値 )が定義されていない でも,5C0の値は1と定義されてるよね。 > またK=1と定義する意味はあるんでしょうか? それが5C0です。

r_faq
質問者

お礼

ご回答ありがとうございます。参考になりました。