エントリーの編集
![loading...](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/common/loading@2x.gif)
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
オセロ(リバーシ)の作り方(アルゴリズム) ~石の位置による評価~
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
![アプリのスクリーンショット](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/entry/app-screenshot.png)
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
オセロ(リバーシ)の作り方(アルゴリズム) ~石の位置による評価~
このサイトでは、C言語でのオセロ(リバーシ)のプログラム開発方法を解りやすく説明しています。初級者... このサイトでは、C言語でのオセロ(リバーシ)のプログラム開発方法を解りやすく説明しています。初級者、初心者でも作れるオセロ実装のコツが満載です。 この評価関数の基本となる考え方は、石の位置によりその価値が異なる、すなわち隅は価値があり、隅の隣は良くない、というようなことを実現するのに適しています。 メリットとしては、この評価関数をプログラムするのは非常に簡単です。また、多くのプログラマーにとって、この方法でも作者本人よりも強いプログラムが作れることが多いと言うことです。 重み付けの方法 静的な評価方法に「重み付けの方法」があります。 通常は、8X8=64マスのそれぞれに評価値をつけ、自分の石が置かれていればその値を加算、相手の石が置かれていれば減算という様なことをして値を求めます。 右図はとある人工知能の教科書に掲載されていたオセロの評価値の例です。この図では隅に重みを上げ、隅の周りのマス