ちょっと期間が開いたけど、またやってみよー(`・ω・´)と触ってみた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みたいに整数に上限がないっていうから、オーバーフローを考慮せずにやってみたわけなのだが。 むぅ。 エラーの確認方法もわかってないからなー、まずはそこかっ(゜ω゜) そんな今日この頃なのでした。