RLE (ライフゲーム)

出典: 謎の百科事典もどき『エンペディア(Enpedia)』
ナビゲーションに移動 検索に移動

RLE(Run Length Encoded)は、ライフゲームなどのパターンを保存するファイル形式。

概要[編集]

プレーンテキストなどに比べ多少複雑なファイル形式であるが、巨大なパターンも比較的短く格納できる。拡張子は.rleで、ほとんどのセルオートマトンシミュレーターがサポートしている。

書き方[編集]

ヘッダー[編集]

x = パターンの横幅, y = パターンの高さ, rule = B3/S23 パターンの横幅と高さはセル数で表す。

B3/S23はライフゲームのルールを示す。場合によっては省略されることもある。ライフゲーム以外のルールを使用する場合は変える。

コメント行[編集]

#のあとにコメントの種類を示すアルファベットがあり、半角スペース1つあけて本文を書く。

#C コメント
#N パターン名
#O パターンの作成者と作成日時

行単位でしかコメントできない。また、#C以外はあまり使われない。

パターン本体[編集]

左上から順番に次のように構造を表す。

記号 説明
o 生きたセル
b 死んだセル
$ 行の終わり
! 終わりにつける

oまたはbの前に数字を書くことで生きている(死んでいる)セルが連続していることを示す。例えば「5o3b」は生きたセルが5個、死んだセルが3個並んでいることを示す。行をまたいで連続していることを示すことはできない(途中に$を挟むため)。

例[編集]

#C グライダー
x = 3, y = 3
bo$2bo$3o!
ライフゲーム関連の記事
固定物体

ブロック /タブ /ボート /蜂の巣 /船 /はしけ /空母 /へび /パン /イーター /長いボート /池 /尾付きタブ /尾付きフック /カヌー /シレラー /マンゴー /養蜂場

/モザイク
振動子

ブリンカー /信号灯 /ヒキガエル /ビーコン /時計 /パルサー /ヘルツ振動子 /銀河

/ペンタデカスロン
移動物体

グライダー

/宇宙船 (軽量級 - 中量級 - 重量級 - 艦隊)
繁殖型

グライダー銃 /シュシュポッポ列車 /マックス /Space Rake /Backrake 2 /ブリーダー (ライフゲーム)

/*グライダー列車
長寿型

ペントミノ /シャトル /ダイハード /どんぐり

/スイッチ機関車
その他のパターン

エデンの園 (ライフゲーム) /Golly (ソフトウェア /LifeWiki /OTCA metapixel

/リフレクター (ライフゲーム)
その他

熱 /RLE /プレーンテキスト /一次元パターン /ジョン・ホートン・コンウェイ

/ライフゲームの物体一覧
*は仮訳を示す。
Category:ライフゲーム