2009-01-23から1日間の記事一覧

C#でSTLのnext_permutation的なものを

TopCoderでnext_permutationゲーな問題が出ると途端にC++が有利になって、C#だとコーディング時間的に厳しいので、C#で実装しておく。パフォーマンスなんて知りません。2009/1/23 バグ修正&TopCoder SRM 433 Div 1 Easy MagicWordsでVerified using System;…

末尾再帰たんの行方を探ってみた

F#

(* 再帰的な階乗の定義(F#) *) let rec fact = function 0 -> 1 | n -> n * fact (n-1) コンパイルしてデコンパイル↓ public static int fact(int _arg1) { switch (_arg1) { case 0: return 1; } return (_arg1 * fact(_arg1 - 1)); } ま さ に 直 訳 (* 末…