N88-BASICでn乗の展開 (2回目)
2022/6/24(金)
N88-BASICでn乗の展開 (2回目)
(a + b + c)n = (a + b + c)(a + b + c)…
右辺のn個の(a + b + c)から
aをp個、bをq個、cをr個選んだ項は
apbqcr (p + q + r = n)となり
n個のaからp個のaを選び
残りn-p個からq個のbを選ぶ組合せ
になっているので
apbqcr の係数はnCp n-pCq となり
nCp = nPp/p! = n!/{(n-p)!p!}と
p + q + r = n ⇒ n - p - q = r
より
nCp n-pCq = [n!/{(n-p)!p!}][(n-p)!/{(n-p-q)!q!}]
= n!/(p!q!r!)
となり、これは
aがp個、bがq個、cがr個の順列(並べ方の数)
になります
(a + b + c)n
= ΣΣ{n!/(p!q!r!)}apbqcr (r = n - q - r)
(q = 0~n-p内)(p = 0~n 外)
プログラムでは
a,bの順で降べきになるように
(a + b + c)n
= ΣΣ{n!/(p!q!r!)}apbqcr (r = n - q - r)
(q = n-p~0内)(p = n~0 外)
を使用しています
(a3b2はa3b2と表示しています)
関連ブログの紹介
https://ulprojectmail.blogspot.com/2021/07/vl-basic32.html
VL-BASICで3乗の展開の図 (2回目)
https://ulprojectmail.blogspot.com/2021/11/n88-basicpc.html
N88-BASICで順列組合せ
VL,NL,XL-BASICとblg~.zip(exp002.bas)は
このブログ(以下のリンク)から
ダウンロードできます
N88-BASICでn乗の展開 (2回目)
(a + b + c)n = (a + b + c)(a + b + c)…
右辺のn個の(a + b + c)から
aをp個、bをq個、cをr個選んだ項は
apbqcr (p + q + r = n)となり
n個のaからp個のaを選び
残りn-p個からq個のbを選ぶ組合せ
になっているので
apbqcr の係数はnCp n-pCq となり
nCp = nPp/p! = n!/{(n-p)!p!}と
p + q + r = n ⇒ n - p - q = r
より
nCp n-pCq = [n!/{(n-p)!p!}][(n-p)!/{(n-p-q)!q!}]
= n!/(p!q!r!)
となり、これは
aがp個、bがq個、cがr個の順列(並べ方の数)
になります
(a + b + c)n
= ΣΣ{n!/(p!q!r!)}apbqcr (r = n - q - r)
(q = 0~n-p内)(p = 0~n 外)
プログラムでは
a,bの順で降べきになるように
(a + b + c)n
= ΣΣ{n!/(p!q!r!)}apbqcr (r = n - q - r)
(q = n-p~0内)(p = n~0 外)
を使用しています
(a3b2はa3b2と表示しています)
関連ブログの紹介
https://ulprojectmail.blogspot.com/2021/07/vl-basic32.html
VL-BASICで3乗の展開の図 (2回目)
https://ulprojectmail.blogspot.com/2021/11/n88-basicpc.html
N88-BASICで順列組合せ
このブログ(以下のリンク)から
ダウンロードできます