小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.014s