>>37
まあ、都市部から地方まで遍く子供達がPCとScratch使えればHaskellの出番は無いんだけどね。
小6向けは言語を変えるんじゃなくて、さらに複雑なアルゴリズムを学ぶ方向かな。

暇つぶしに組み合わせnCrを書いてみた。

数学
0! = 1
n! = n * (n - 1)!

n P 0 = 1
n P r = n * (n -1) P (r - 1)

n C r = n P r / r!


Haskell
fact 0 = 1
fact n = n * fact (n - 1)

n `p` 0 = 1
n `p` r = n * (n - 1) `p` (r - 1)

n `c` r = n `p` r `div` fact r