2009-02-01から1ヶ月間の記事一覧

引数の名前を知る方法 Data::Dumper::Names

みんなの好きなprint 文デバッグに、ちょっとした悩みがあるとしたら、冗長で"こダサい" ということかもしれません。 こんな風に書いたことがあるでしょう? print '$target: ' . "$target\n"; これを簡単にするために、専用のサブルーチンを用意してみます…

モンテカルロ法でサイコロ関数を検証

モンテカルロ法をご存知でしょうか? 初めての方に、ちょっとだけ私から解説をさせてください!例えば、サイコロの目。 サイコロを振って、今出た目が3、だったとしましょう。 この時、3が出た確率は(一回しか振ってないので)100% ですが、更に何回か振る…

一次元配列同士の比較のいろいろなやり方

問題 @a = (1,2,3); @b = (1,2,3); のような配列があったとして、これらの中身が同じ(@a = @b) であることを確認したいと思います。 細かい条件として、値は正の数字のみ(負はない、)で並び順は気にしない、かつ同じ番号はないという事にします。かんたんに…