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)は
このブログ(以下のリンク)から
ダウンロードできます

https://ulprojectmail.blogspot.com
Readme.txtを読んで遊んで下さい
 













このブログの人気の投稿

NEWS

N88-BASICでゲーム (1回目)