プログラム自体はたいしたことないのだけど
Haskellに移植しようとしたらはまった。
LUAで書いたもの
まず割り算が / ではない。
haskellのサイトではできたのだけど
λ map (/5) [13,24,52,42]
[2.6,4.8,10.4,8.4]
これができず、DIVを探すまで大変。
配列の個別アクセスも難しそう。
Haskellに移植しようとしたらはまった。
LUAで書いたもの
n = tonumber(io.read()) sum=0; for i = 1, n do sum=sum+math.floor(n/i)*i; end print(sum)
まず割り算が / ではない。
haskellのサイトではできたのだけど
λ map (/5) [13,24,52,42]
[2.6,4.8,10.4,8.4]
これができず、DIVを探すまで大変。
配列の個別アクセスも難しそう。