C/C++の宿題を片付けます 57代目
■ このスレッドは過去ログ倉庫に格納されています
0024デフォルトの名無しさん
2006/01/10(火) 05:48:09[2] 問題文:8×8の盤面上で白と黒の石を使い、相手の色の石を自分の色の石で挟むことで反転させ合う、皆さんよくご存知のオセロと同じルールの白黒ゲームを自動的に実行して盤面を表示するプログラムを作りなさい。
その際、実行する手は、その局面で最も多く相手の石を反転させるものを選ぶこと。ただし同数の手が複数あるときはその中の任意の1つを選べば良い。また、実行する手が存在しない場合はPass!と表示すること。
白が先手として実行を開始すること。また各回とも次に示す情報を画面に表示すること。
・○あるいは●の石を置く座標
・それによって相手の何個の石が反転するか
・手を実行直後の盤面
なお、盤面の表示は一手ごとに画面を静止させてキー入力を促すこと。
最後には○、●それぞれの数を示し、どちらがかったかも示すこと。
[3] 環境
[3.1] OS:Windows XP
[3.2] CPad for Borland C++ Compiler
[3.3] 言語: C
[4] 期限: 2006年1月10日まで
■ このスレッドは過去ログ倉庫に格納されています