Project Euler 002

プリキュア終了記念カキコ。最後がちょっとえーって感じだった。この枠は気合の入った回と抜けた回との落差が大きい。たまに「どれみと魔女をやめた魔女」みたいな回があったりするのが侮れない(ちょうど徹夜明けで帰ってきたらライダーやってて、そのまま見ててたまげた)。
それにしても、
・アクアが、必殺技なのに(毎週流れるのに)残念な顔してる
・妙にかわいいゴーレムの回で、ミントがスーパー化したと思ったのに、その後特になにも変化なかった
・デスパライア様、もうちょっとイマドキな人がよかったんじゃないか。なんとなく、セーラームーンSSS(だっけ?)のギャラクシア様とかぶってる。
・カワリーノさんが、種のときといい、いい味出してる
・ブンビーさんがどっか行った


本題。


問題2
フィボナッチ数列で400万より小さいもののうち、偶数の合計を求める。

| sum left right limit next |
limit := 4000000.
sum := 0.
left := 1.
right := 1.
next := left + right.

[ next < limit ] whileTrue: [
	next even ifTrue: [ sum := sum + next ].
	left < right
		ifTrue: [ left := next ]
		ifFalse: [ right := next ].
	next := left + right.
].
^sum.

再帰すると遅いので、普通にループで。