パーソナルブログメモリ

a = [1, 1]
for _ in "*" * 999: a += [sum(a[-2:])]
print(a)

haskell来るのか

2017-12-07 | コンピュータ
プログラム自体はたいしたことないのだけど
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を探すまで大変。

配列の個別アクセスも難しそう。


最新の画像もっと見る

コメントを投稿

ブログ作成者から承認されるまでコメントは反映されません。