2007-08-01から1ヶ月間の記事一覧
SICP読み始めた記念にHaskellで書いてみました。久しぶりなので非常に苦労しました。 再帰 main = print $ fib 50 fib :: Integer -> Integer fib 0 = 0 fib 1 = 1 fib (n) = fib(n-2) + fib(n-1) 反復 main = print $ fib 50 fib :: Integer -> Integer fib…
C++版。g++ 4.0.1でコンパイル。 再帰 #include <iostream> using namespace std; template<int N> struct fib { enum { Value = fib<N-2>::Value + fib<N-1>::Value }; }; template<> struct fib<1> { enum { Value = 1 }; }; template<> struct fib<0> { enum { Value = 0 }; }; int m</n-1></n-2></int></iostream>…
容量が尽きかけていていっぱいいっぱいだったので、新しいのを買ってみました。G:detail]実際使ってから気付いたのですが、どうやらアナxアナ(アナログ放送同士)のW録画ができないものらしく、時間が重複しがちな深夜アニメのお供にはちょっと心許ない仕様だ…
More C++ Idioms - Wikibooks, open books for an open world (via C++ Truths: New book on modern C++ idioms)C++のイディオムがまとめられています。Scope Guardとか聞いた事があるものもありますが、知らないのも結構あるっぽい。Named Parameterとかは…
すげー怪っしい. #include <vector>int main() { std::vector<int> v; for (int i = 0; i < 10; i++) v.push_back(i); int sum = 0; for each (int x in v) sum += x; printf("sum=%d\n", sum); } http://homepage1.nifty.com/herumi/diary/0708.html なんだこれ、と思っ</int></vector>…
自分が利用しているWebサービスが増えてきたのでまとめてみる。ここの他にこんなのもやってます、ということで。 ベイダー日記 ここ ましまろ日記 - vaderグループ 元々ここで書いてた下らない内容の日記を分離したもの mixi こっちも適当に日記 はてなブッ…