Puyoren is a project mainly written in ..., it's free.
Puyopuyo Rensa Pattern Generator
「ぷよぷよ」の連鎖パターンを生成するための Ruby スクリプト群です. http://d.hatena.ne.jp/takehikom/20090917/1253135033 のために 作成していたのですが,微調整の上,リリースしました.
あらかじめ,gem install multiset を実行してください. (Ruby 1.8系を使用している人は,rubygems のインストールも.)
ruby generate.rb を実行すると,with_fork と without_fork という ディレクトリが作られ,何種類かの連鎖パターンがファイルに保存されます.
ruby rensa-generator.rb を実行すると,4個,4個の2連鎖で全消しとなる 全パターン(171通り)が出力されます.(ファイルには保存されません.)
ruby puyo-field.rb を実行すると,ある初期フィールドからの2連鎖の 状況が出力されます.(ファイルには保存されません.)
perm.rb は,Array クラスで順列を生成するメソッド perm および perm2 を 定義しており,オリジナル(ファイル内に URL を記載しています)から インデントなどを変更しただけです. perm.rb を除くすべてのファイルは,takehikom ([email protected])が作成または生成しました.
ruby-1.9.3-p0 および ruby-1.8.7-p352 で動作確認をしています.