閑古鳥

オールドプログラマの日記。プログラミングとか病気(透析)の話とか。

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++

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>…

HDDレコーダー購入

容量が尽きかけていていっぱいいっぱいだったので、新しいのを買ってみました。G:detail]実際使ってから気付いたのですが、どうやらアナxアナ(アナログ放送同士)のW録画ができないものらしく、時間が重複しがちな深夜アニメのお供にはちょっと心許ない仕様だ…

More C++ Idioms

C++

More C++ Idioms - Wikibooks, open books for an open world (via C++ Truths: New book on modern C++ idioms)C++のイディオムがまとめられています。Scope Guardとか聞いた事があるものもありますが、知らないのも結構あるっぽい。Named Parameterとかは…

for each

すげー怪っしい. #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 こっちも適当に日記 はてなブッ…