せかいや

いまいるここを、おもしろく http://sekai-in-the-box.appspot.com/

2013-09-27から1日間の記事一覧

【Ruby】【アルゴリズム】ガーベッジコレクションの実装。不正な状態遷移を見つける。ダイクストラ法。

「有限オートマトン」についてググっていたときに面白そうな問題を見つけたよ。 有限オートマトンとは関係ない話だけれど、勉強になりそうなのでチャレンジ。 (注) メモリに配慮した実装方法はこちら。 (10月9日追記) 問題 状態、'0'および、'A'~'I'に…

【Ruby】【アルゴリズム】有限オートマトンとは?宣教師と人食い問題(全列挙型Ver) ※だめな解法

字句解析・構文解析くらい知ろうねと言う師匠に、数式解析できたよーってメールしたら、返事が来たよ。 数式解析は最初の題材にはちょうど良かったね。 字句解析は有限オートマトンでやって 構文解析はプッシュダウン・オートマトンってのでやることが多いで…

【Ruby】【アルゴリズム】Rubyの補数とは。グレイコード。

Rubyにて、補数がよく分からなかったので整理。 printf "%b" , -0b110 #<= '..1010' どうしてこの結果になるかというと、 110の2の補数は1010 だから。 110 のビットを反転して001→ 1をたして010→ 左側に無限の1を加えて..1010 そっか。 0b110 は0b110の2の…