0014 - Repeat

Last-modified: 2020-05-09 (土) 17:32:51

ヒント1(白文字)
「?0:0?」「?1:1?」みたいなルールは行数を嵩むので、できるだけ共通化する
ヒント2
「コピーされた0」「コピーされた1」みたいなのを「a,b」とかにエンコードするのは悪手。
ヒント3(重要)
「$0:0$o」「$1:1$oo」
ヒント4
末尾に持ってきた o を 0,1 に戻すと元々の末尾がどこだったのか分からなくなりがちで、うまく元の末尾を検出できるようにしたい
ヒント5
末尾検出の実装をする際は、出来るだけすでにあるルールを再利用する形にする。(新しい文字を出来るだけ増やさない)
ヒント6
末尾を表すものは例えば「010100101001001010111010010」みたいなランダム数字列とかにすると少しいい感じになる
ヒント7
末尾を表すものを末尾に持って行く際にも出来るだけすでにあるルールを再利用したい