私はジュニア プログラマーで、Pascal と C++ の基本を知っています。Player-Computer で Tic Tac Toe ゲームを作成し、ゲームはすべて終了しました。
コンピューターは、O がテーブルに配置されるランダムな場所を生成しますが、これは適切ではありません。
私は、すべての勝利ポジションをチェックする複数の手順を実行する必要があると考えました。それ以外の場合、コンピューターはプレーヤーの X をブロックするか、勝利ポジションを作成しようとしますが、すべての if が原因で多くの時間が失われていたでしょう。
それから、何らかの if を使ったもっと単純なバージョンを考えましたが、それでもまだ時間がかかりました。
それから私はもっと深く考えました: 4 つ探しゲームはどうですか? 地球上で誰かが利用可能なすべてのスペースをチェックする方法と、プレーヤー/コンピューターの位置の勝利または進行を完全にチェックする機能を誰かが作成することができた方法.プレーヤーはいくつかのトリックを行っているため、コンピューターをブロックしますか? コンピューターはどのようにしてそれを知るのでしょうか?!? 確かに、それをプログラムするには何年もかかります。そして、私はもっと不可能に思える何かについて話しているのではありません: チェスです。
だからここで私は、コンピューターがいくつかの問題を検索して解決する方法が、たくさんの if よりももっと簡単な方法があるべきだと自問しています。
この場合、これを解決する方法を知っている人がいる場合、TicTacToe ゲームでプレーヤーをブロックして倒すための最も簡単な手順をどのように作成できますか?
誰かが私のコードをチェックしたり使用したりしたい場合: http://pastebin.com/jhyUn7d1