• ベストアンサー

最強のオセロ、リバーシ!

以下のようなJAVAプログラム中に含まれる 最強の点数付けを教えてくださいm(_ _)m (例) 60, 0, 45, 34, 37, 48, 0, 60, 0, 0, 11, 17, 12, 16, 0, 0, 40, 10, 40, 20, 22, 41, 18, 57, 33, 12, 21, 0, 0, 27, 13, 35, 33, 11, 26, 0, 0, 25, 12, 36, 44, 15, 49, 25, 24, 43, 8, 56, 0, 0, 11, 12, 14, 9, 0, 0, 60, 0, 44, 28, 23, 47, 0, 60,

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

>以下のようなJAVAプログラム中に含まれる JAVAなのかJavascriptなのかはっきりさせてください。 JAVAならJAVAのページに質問をお願いします。 >最強の点数付けを教えてくださいm(_ _)m 「最強の点数付け」という日本語表現は理解できません。 回答者が回答をつけやすい質問の仕方に変更してください。 とくに例は数値が羅列されているだけでなにを どうしたいか、どのような回答を期待しているのかがわかりません。 もうすこし質問をくふうなさったほうがよろしいかと

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • entree
  • ベストアンサー率55% (405/735)
回答No.2

コンピュータとオセロを打つようなプログラムを書きたいと言うことでしょうか? それであれば、まずは人間vs人間でのオセロの勝ち方を学ばれるべきだと思います。例に書かれているように隅を取れば有利、その隣はダメというほど単純なゲームではないということがよく分かるかと思います。 最強の点数付けとなると、パターン(隅から3x3、隅から5x2、辺+中辺など)による評価関数を作成し、自分同士を対戦させることで精度を上げていくという方法を採用されることが多いのですが、簡単な方法として私は開放度理論を利用してプログラムを書いたことがあります(Javaのプログラムで、終盤をちゃんと読ませることで1級くらいの実力はありそうです)。

参考URL:
http://uguisu.skr.jp/othello/4-2.html
全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • オセロとリバーシ

    オセロは日本人が考案したゲームだ というのを昔本で読んだことがあります。 そしてリバーシはオセロのバッタもんだと勝手に思っていました。しかし、今日おもちゃ屋でリバーシの箱の裏に書かれた紹介文を読んだら19世紀末のイギリスでうまれたと書いてありました。オセロとリバーシって違うもんなんですか?なにかルールで違う所があるんですか?それともこの2つの情報のどちらかがうそ? 私が知りたいのは 1.オセロとリバーシは違うのか?違うならなにが違うのか? 2.同じなら日本生まれ、イギリス生まれのどちらの情報が正しいのか? の二点です。よろしくお願いします。

  • リバーシとオセロ。

    もう三十年以上昔の事ですが、当方が小学生当時オセロが流行っていたのか?流行って来たのかはわかりませんが、とり合えずオセロは知っていました。休みの日に、散髪屋に行った時、待ち時間中漫画を読んでいましたが、その漫画が実は「オセロ」の誕生秘話と言いますか、そのような話のモノでした。当方の記憶ですと、オセロを開発された方は入院されており、1日中暇なものでオセロを思いつかれ、完成されたと思っていました。その後、何年もオセロなどする機会もなく、すっかり忘れており、またテレビゲームのようなもので【リバーシ】というものがあるのも知ってはいましたが、(オセロやな。)程度に考えており、単に名前を変えただけと思っていました。ところが先程検索すると、【オセロとリバーシは似たもの】とありまして、尚且つ【オセロはリバーシを真似たもの】ともありました。しかもリバーシには歴史もあると。これは一体??もしウィキの記載通りですと、当方が昔読んで面白かった漫画の内容とはかなり違ったモノになってくると思うのですが、一体どうなんでしょうか?

  • オセロ(リバーシ)

    絶対勝つ方法はないと思いますけどコツとかがあれば教えてください

  • オセロ(リバーシ)が強くなりたいです

    宜しくお願いします。 リバーシが強くなるためにはいったいどうすればよいのでしょうか? 現在、ヤフージャパンのモバゲーサイトでリバーシをやっていますが 1000戦程度の経験でレートが1400~1550程度をいききしています。 目標としては1800いけるなら2000オーバーを目指したいと思っています。 まず、1550以上に強くなるためにはいったいどうすればよろしいのでしょうか? 強くない人と戦うという回答はなしにして お答えお願いしますm(__)m

  • レオパルト2が最強と言われる理由

    レオパルト2が最強と言われる理由 現在の西側先進国が保有する第三世代戦車のうち、レオパルト2が最強だと言われている理由は 何でしょうか? また、よく戦車ランキングが出ますが、これも大方どのような評価の元ランク付けしているのでしょうか? よろしくお願いいたします。

  • 最強の格闘技

    最近はめっきり見なくなった最強の格闘技はなんだろなです。 しかし今回はUFCが来年にまた日本に来ることを記念して最強の格闘技の組み合わせにしたいと思います! 2つのパターン(STREET《何でもあり》とUFCルール)どちらで考えてもOKです。 UFC例:ボクシング+レスリング+ブラジリアン柔術など STREET例:ジークンドー+少林寺拳法+古流柔術など(殺してもいいです) 注:組み合わせは1つの例につき4つまでとします。

  • コンピュータ オセロ(リバーシ)で勝ちたい

    オセロ(リバーシ)には、勝つ定石みたいなものが あるのではないでしょか? ノーマル、上級、最上級と相手を選択できる点も 相手(コンピュータ)がするミスポイントがあらかじめ 決まっていて、レベルが決まっているのではないでしょうか。 『こう来たら』→『こう返す』といた、負けにくい攻め方、知ってる方教ええ下さい。

  • 最強馬?なんですか??

    こんにちは 前から疑問なのですが皆さんが好きな馬は勝とうが負けようが「最強馬」 なんですよね? でも私の疑問は何故「強」なのでしょうか? 最速馬の方がピッタリのような気がしますが・・ 強い・・と言うと何か格闘技でも始めるようなイメージが・・・ それと2着以下を引き離して勝つと「強い勝ち方」といいますよね 競馬に付いてのこの「強い」という使い方の意味を教えてください

  • JAVA最強の逆コンパイラ

    仕事でJAVAを使用することになり、現在最強のJAVA逆コンパイラを探しております。 mochaとかjasmineとか試してみたのですが、なかなかうまくデコンパイルできません。 フリーでも、有料でも、海外ソフトでも何でもいいので、良いソフトご存知なかた、教えてください。 よろしくお願いいたします。

  • オセロ(リバーシ)にこれから挑戦するのに・・・

    これからオセロ(リバーシ)をはじめようと思うのですが とりあえずゲームで実戦を積もうかと思ってます。 そこで定石や、最善手の紹介をしてくれるゲームが あればと探したけれども、PSのソフトしか 見つからなかったもので・・・。 参考になるゲームや本、サイトを紹介してください。