2005-08-01から1ヶ月間の記事一覧

末尾再帰

D

int main(char[][]args){return main(args);}このプログラムを実行すると当然スタックオーバーフローになる。 ......と思ってたのだが、実行するとなぜか、そうならない。*1どうやら、dmd は末尾再帰の最適化を実装しているようだいままでD言語でプログラム…

切り上げ誤差

[はてな]総選挙はてなの問題 総選挙はてなは、はてなアイデアのシステムを流用したせいで多くの問題が出ている。 今回は自分に関係ある問題を取り上げる。株価の切り上げに起因する問題だ。 株価の切り上げとは、売り買いの価格が小数点以下の場合、それを切…