2010年5月28日

ヒープぷぷぷ。

Filed under: 技術メモ — maccha @ 00:24

ちょっと期間が開いたけど、またやってみよー(`・ω・´)と触ってみた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 :

コメントする


Copyright (c) 2007- 真夜中の色彩 All Right Reserved.