&size(24){''kaizyou''};~
&size(24){''nPr''};~
&size(24){''nCr''};
 階乗・順列・組合せの数を求める perl の関数の紹介です。
#contents
#br

*定義されているスクリプトファイル [#a9a0e660]
nCr.pl~
bignCr.pl(多倍長整数計算を必要とする場合)

 \useperllib{nCr}
 \useperllib{bignCr}


*例 [#x4d49648]
**階乗 [#w487e5aa]
 階乗の値を求める perl の関数 kaizyou() が nCr.pl に定義されています。
#ref(kaizyou01.png)
#ref(kaizyou01p.tex,center,上のソースリスト)
-オーバーフローする場合は,多倍長整数計算を行う bigkaizyou() が bignCr.pl にあります。
#ref(kaizyou02.png)
#ref(kaizyou02p.tex,center,上のソースリスト)

**順列 [#s024e80a]
 順列の値を求める perl の関数 nPr() が nCr.pl に定義されています。
#ref(nPr01.png)
#ref(nPr01p.tex,center,上のソースリスト)
-オーバーフローする場合は,多倍長整数計算を行う bignPr() が bignCr.pl にあります。
#ref(nPr02.png)
#ref(nPr02p.tex,center,上のソースリスト)

**組合せ [#kumiawase]
 組合せの値を求める perl の関数 nCr() が nCr.pl に定義されています。
#ref(nCr01.png)
#ref(nCr01p.tex,center,上のソースリスト)
-オーバーフローする場合は,多倍長整数計算を行う bignCr() が bignCr.pl にあります。
#ref(nCr02.png)
#ref(nCr02p.tex,center,上のソースリスト)
*関連事項 [#yf460081]
-[[数値計算]]
--[[整数計算>数値計算#seisuu]]
--[[整数>数値計算#seisuu]]
-[[数表]]
++[[階乗]]
++[[組合せ]]
-[[数学A]]
RIGHT:&counter;

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS