ヒープぷぷぷ。
ちょっと期間が開いたけど、またやってみよー(`・ω・´)と触ってみたProject Euler。
2問目は、フィボナッチ数列である。
とりあえず、コードは書けた(`・ω・´)
ちっとも洗練されてないとしても、まぁ仕方ない。
http://github.com/maccha/ProjectEuler_Erlang/blob/master/problem002.erl
-module(problem002).
-compile(export_all).
fiboculc(N, M, C, MAX) ->
if C < MAX -> fiboculc(M, N+M, C+1, MAX);
true -> io:format("~p~n", [M])
end.
fibo(MAX)->
fiboculc(1, 2, 1, MAX-1).
で、これを400万番目のものを解こうとすると止まっちゃう。
Cみたいに整数に上限がないっていうから、オーバーフローを考慮せずにやってみたわけなのだが。
むぅ。
エラーの確認方法もわかってないからなー、まずはそこかっ(゜ω゜)
そんな今日この頃なのでした。
コメントはまだありません »
コメントはまだありません。
TrackBack URL :