タグ

ブックマーク / d.hatena.ne.jp/heiwaboke (1)

  • golangでリバーシを作った - へぼいいいわけ

    golangで動くリバーシ(オセロ)を作成しました。 GUIGoに標準(?)で付いてるX11のライブラリを使っています。 置ける石は白固定です。 AIが対戦してくれるので一人で遊べます。AIが強すぎて私は勝てたことがありません。作成者なのに情けない・・・。 新しい言語を始めるときは、とりあえずリバーシを作るという習慣から作成しました。アルゴリズムは毎回コピーなので、りばーし君の時から強さは変わっていません。 ただし、コンパイル言語になったことによる計算速度向上に伴い、AIの先読み数を3手から7手にしたのでJavaScript版りばーし君より、golang版リバーシの方が強いはずです。 golangで作ったのに、golangのウリである並列処理を使っていません。うまく使えば先読み数を増やせてさらに強くなるかもしれないですが、あんまりやる気はありません。 ちなみに、勝っても負けても何も表示さ

    golangでリバーシを作った - へぼいいいわけ
  • 1