小6におすすめな言語 (547レス)
上下前次1-新
43: 2020/10/18(日)12:19 ID:vmWunLYe(2/2) AAS
Python
def fact(n):
a = 1
for x in range(1,n + 1):
a *= x
return a
def p(n,r):
a = 1
for x in range(n - r + 1,n + 1):
a *= x
return a
def c(n,r):
return (p(n,r) // fact(r))
Haskellのfactと`p`はPythonの書き方に合わせるとそれぞれ
fact n = product [1..n]
n `p` r = product [(n - r + 1)..n]
になる。
数学ではproductはΣ(シグマ/sum)の掛け算バージョンであるΠ(大文字のπ)に相当。
普通の言語にはsumはあってもproductは何故か無い。
(まあ作れば良いんだけど)
上下前次1-新書関写板覧索設栞歴
あと 504 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.019s