特定のクロスワードを作成するタスクがあります。すべての答えが示されていますが、その場所は不明です。プログラムは、次のようなボード スキームでファイルを読み取る必要があります。
0 1 0 0 0 0 0 0 1 0 0
0 1 0 1 1 1 1 1 1 1 1
0 1 0 1 0 0 1 0 1 0 1
0 S 1 1 0 1 1 1 1 0 1
0 1 0 0 1 0 1 0 1 0 0
1 1 1 1 1 1 1 S 1 1 0
0 0 0 0 1 0 1 0 0 0 0
0 0 0 0 1 0 0 0 0 0 0
1 の各列/行を 1 つの可能な答えとして扱います。このファイルを解析して、フィールドごとに gazilion if を使用せずに回答をマークする方法はありますか? 残りのロジックは次のとおりです。
- 解析されたファイルに基づいて、クロスワードが作成されます。
- ユーザーが可能性のリストから回答を選択する - ユーザーが回答
の最初のブロックをクリックし、選択した回答と回答の長さと文字が一致する場合 - フィールドが更新される
ゲームボードは私が推測する2次元配列に格納する必要があり、各回答にはフィールドのインデックスが必要ですか?