では、序文として、私の教授が私たちにプロジェクトを投げかけましたが、そのプロジェクトを引き受ける準備ができていないと思います。それでも、「スマート」な 5 列連続ゲームを構築する必要があります。だから私は、プログラムにこれを使ってボードの寸法をユーザーに尋ねさせることから始めました:
https://gist.github.com/2307257
このゲームのボードは非常に大きいので、コンピューターがボードの中央を制御できるように、ボード上のスペースをランク付けするアルゴリズムが必要です。たとえば、5x5 ボードでは、値は次のようになります。
1 1 1 1 1
1 2 2 2 1
1 2 3 2 1
1 2 2 2 1
1 1 1 1 1
この場合、コンピューターはボードの中央 (値 3) を選択します。私はまったく初心者なので、これを行うのに苦労しています。ボード上の任意のスポットの値は次のようになるはずだと思うので、いくつかのループでこれを行うことができると考えていました。スルー (最大高 - i)] = 1 + i ですよね?よく私はこのようなものを使用しようとしてきました:
https://gist.github.com/2307327
でももちろんうまくいきません。さもなければ、私はここにいないでしょう。これを理解するのを手伝ってください。ありがとう