プログラミング

ループ

Halflife2ばっかやってないで,id:yaneurao:20041128の問題を考えてみました. つまるところ,ループというのは再帰関数に等しいわけです.例えば, A a = A.begin; do { do_something(); } while (a != A.end && ++a)というプログラムは, void hoge(A a) d…

今日見たコード

For i = 1 To 2 msg = Right(Str(100 + i), 2) .... Next( ゜Д゜)ポカーンなにをしたいのか,しばらくわからんかったよ.VBのコードでした.*1 *1:msg="01"とかしたいっていう話でした.「Format(i, "00")」でいいのに・・・

「スクリプト言語に型はいらない」というのは良く聞かれる話である.これはちょっと乱暴だろうというのが僕の意見だ.この話は二つの主張を含んでいると考えられる.「どうせちょっとしたプログラムしか書かないんだから,型システムは必要がない」と「型シ…

テスト駆動開発

Hさんという,なにかと伝説になっている研究室のOBがいる.飛び級して院に進学し,マスターとった後はあんまり優秀だったんで外国人のなんとか先生がオーストリアに帰るときにそのまま拉致されたとかいう噂だ.で,そのHさんなのだが,最近研究室の人と,プ…

既約分数の数を求める

例えば,1〜10までの刻み幅で,値を入力できるプログラムがあったとしよう.なんかの数値の入力でも,図形入力の座標値でもなんでもかまわない.このとき,例えばベースとなる値を1000にすると,1/3を入力したときに端数が出るから,浮動小数点数を使おう,…