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

クロージャ対応

やっとクロージャが使えるようになった。 (define (k x) (lambda (y) x)) (print ((k 10) 20)) 大変だったけれど、できてしまえばたいしたことない。 実現するにあたって、レキシカルスコープの実現方法を変更した。 レキシカルスコープの実現 いままでは、P…

Problem48

30分プログラム、その322。Problem48 - Project Euler。 次の式は、11 + 22 + 33 + ... + 1010 = 10405071317 である。 では、11 + 22 + 33 + ... + 10001000 の最後の10桁を求めよ。 正直にやったらどうなるんだろう、とRubyでワンライナーを書いたら解けて…