私は、異なる色の正方形のタイルを自由に組み合わせることができる 8x8 の正方形のボードを持っています。これらの正方形のタイルはさまざまなサイズにすることができ、1 から 8 までの範囲の正方形の辺を持つことができます。ボードのサイズによる最大値は 8 です。
同じ色の正方形の領域を、領域自体と同じ大きさの正方形のタイルに置き換えることができるアルゴリズムを見つける必要があります。
以下の例を参照してください。
これらの例では、より大きな正方形の黄色の領域を取得するために、「x」でマークされたタイルの色を黄色に変更しています。大きな黄色の正方形の領域を、領域自体と同じサイズの対応するタイルに置き換えるアルゴリズムを探しています (ステップ C)。おそらく、アルゴリズムは、色を変更したタイル (「x」でマークされたタイル) から隣接するタイルのチェックを開始できます。