3
「x」の進化
最大サイズが5フィールドの5倍の可変サイズのボードがあります。すべてのフィールドは「x」で埋められます。「x」で埋められていない場合は、「o」で埋められます。 すべてのボードの開始状態が示されます(以下を参照)。各ボードでは、10ラウンドをプレイする必要があり(最大、条件:以下を参照)、xの進化を監視する必要があります。 1ラウンドは次のように機能します。 すべての「x」は、直交するフィールドに広がりますが、消えます 2つの「x」が1つのフィールドにあるたびに、互いに中和します。 各ラウンドのすべての「x」の進化は同時に発生する必要があります。例: o o o o x o o x o -> x o x o o o o x o 進化の各ラウンドで、ボードに「x」が空になるかどうかを確認する必要があります。空ではない場合、繰り返しパターンが存在する可能性があります。これも当てはまらない場合は、進化の分析を放棄します。さらに、開始ボードごとにxフィールドの最大パーセンテージを印刷する必要があります(整数に切り捨てられます)。 入力: 入力データはここ(Pastebin)にあります。このデータには100の開始状態が含まれています。すでに述べたように、ボードのサイズはさまざまです。行の数は、1から5までの番号nで示され、その後に「x」と「o」のみを含むn行が続き、開始パターンを表します。ボードの各行には1〜5個のフィールドがあります。 出力: 完全な結果を印刷する必要があります。開始ボードごとに1行を次の形式で印刷します。 Round {0-10}: {repetition/empty/giveup}, {0-100} percent maximum-fill 例: 例1: Input: 2 Starting state: x o x xox x x xx Round …
15
code-golf