2008-06-27から1日間の記事一覧

Problem52 - Project Euler

30分プログラム、その328。Problem52 - Project Euler。 125874を2倍すると251748となる. これは元の数125874と同じ数を含む. 2x, 3x, 4x, 5x, 6xがxと同じ数を含むような最小の正整数xを求めよ. 普通に1から順に調べてみた。数字を桁ごとに分解してソートし…

Javascriptはメタクラスが簡単に扱える

Javascriptのクラスは、Prototypeでつながっているだけだから、クラスとインスタンスの違いがすごくあいまい。だから、ごくあたりまえにメタクラスやら、メタメタクラスが扱える、すごい言語なのかもしれない。 ただ、MOPが使えるわけじゃないから、あんまり…