A君に勝つための戦略は?

このQ&Aのポイント
  • A君に勝つためにはB君がどのような戦略を取れば良いでしょうか。ゲームのルールは、プレイヤーがターンごとに飴玉が入った筒を操作し、取るかパスするかを選ぶというものです。
  • B君が優位に立つためには、先攻・後攻の選択を上手く利用することが重要です。また、ターンの順番をうまく操作して、A君にパスさせるような状況を作ることも戦略の一つです。
  • 具体的な戦略の例として、最初にk=1のケースを考えることが効果的です。この場合、B君は先攻を選び、最初のターンで飴玉を取らずにパスすることで、A君にパスを強制します。これにより、A君は次のターンでもパスせざるを得ず、B君は続けて飴玉を取ることができるため、必ず勝利することができます。
回答を見る
  • ベストアンサー

どのようにしたらA君に勝てるか

A君とB君は、始めに中に何も入ってない、それぞれのプレイヤーのターンが来るたびに自動的にひとつ飴玉が入る筒を使って、あるゲームを行います。ターンが回ってきたプレイヤーは二つの選択肢があって、筒の中に入ってる全ての飴玉を取るか、何もとらずに筒を次の人にパスすることが出来ます。もし飴を取ったとしたら、そのプレイヤーは次のkターンの間、パスをしなくてはなりません。初めにn個の飴玉を取った人が勝ちです。 B君は先攻と後攻を自由に選ぶことが出来ます。B君は勝利するためにどちらの選択をすればいいでしょうか?B君はどのような戦略を使えばどんな場合でもA君に勝てるようになりますか?(最初にk=1のケースを考えてみると楽だと思います。)

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

  • ベストアンサー
  • B-juggler
  • ベストアンサー率30% (488/1596)
回答No.2

とりあえず、一つやってみよう。 K=1 を固定。 n=1 のとき、これは先手必勝? ここはちょっと聞く必要があるのかな? 最初は0個だけど、先手にわたったときに 1個入ると考えていいのかどうか。入るのなら、先手必勝、入らないのなら後手必勝。 n=2 のとき、後手必勝。 先手A、後手Bね。 先手Aはパスできない。パスすると、Bに二つ入った筒が行くのだから。 で、Aは取ります。 (今A:1 B:0) 手番のBは何もしないパス。 Aは前回取ったので、パスをしないといけない。 次Bは3つ入った筒を取る事になる。 これは勝ちでいいのだろうか? オーバーしてはいけないのなら、先手が勝つのだけど。 n=3のとき、先手必勝。 先手B、後手Aね。 これはパスでいいです。後手Aはパスできない。  今二つ入っているね?パスしたら3つを渡すことになる。 Aが取るしかない。(B:0 A:2) つぎBはパス。今筒の中一個。 Aは前回取ったのでパス 二つ。Bに回ったところで取れば、三つ確保。勝ち! まだちゃんと条件付けがされてないからなんともいえないけれど、 奇数のときは先手を取って、基本パスでいい。最後の個数になるまでパスしあうことになる。 偶数のときも同じ。後手を取ればいい(これまだ不明だけどね、オーバーするから)。 nが小さい数字のときは、kは余り関係してこないと思うよ。 (=^. .^=) m(_ _)m (=^. .^=)

aran1234321
質問者

お礼

なるほど! 大体の解放へのアウトラインが見えてきましたよ! ありがとうございます

その他の回答 (4)

回答No.5

またまた訂正 n=2k+3 の時は 後手必勝だねぇ。 n=2k+2 の時は 先手必勝だけど 1ターン目の1個を取る必要あり。 その後No3の戦略。 それ以外はNo3でよいような・・・ まだ見落としがあるか? ありそうな・・・

回答No.4

ちょっと訂正(2k+1>nの場合も有りうるので) n≧3のとき以下の戦略で先手必勝の気がする。 自分の番が回ってきたとき、筒の中の飴の個数mが m≧2k+1またはm≧n なら飴を取る。 そうでなければパス。 以上 どうかな?

回答No.3

n≧3のとき以下の戦略で先手必勝の気がする。 自分の番が回ってきたとき、筒の中の飴の個数mが m≧2k+1 なら飴を取る。 m<2k+1ならパス。 以上 どうかな?

  • B-juggler
  • ベストアンサー率30% (488/1596)
回答No.1

ちょっとごめん。代数学の元非常勤。 ゲーム理論っぽいけれど、kかnを規定しないと、必勝法は出ないと思うけれど。 もう一つ、先手後手という書き方をするけれど、自分から負けることはない!って 条件入れてね。入っていると思うけれど(こういうのは省略しちゃダメよ)。 でね、k=1、2、3・・・・ と順に場合わけを考えていけばいいということかな? そのときのnによって、先手有利なのか、後手有利なのか?を考えればいいということ? 確認作業。補足だと分からないから、お礼で付けてください。そしたらメールが来るから。 (=^. .^=) m(_ _)m (=^. .^=)

aran1234321
質問者

お礼

わかりました。 アドバイスに従って一般のケースについて証明してみますね。ありがとうございます。

関連するQ&A

  • 次の試合内容だと、誰が勝利投手になるのでしょうか?

    次の試合内容だと、誰が勝利投手になるのでしょうか? A投手が5回裏2アウト満塁で降板(この時点では8対1で先攻チームがリード) B投手が登板して、このピンチを切り抜ける(この時点でも8対1で先攻チームがリード) 6回からC投手が登板するが、8回裏0アウト満塁で降板(この時点でも8対7で先攻チームがリード) D投手が登板して、このピンチを切り抜ける(この時点でも8対7で先攻チームがリード) 9回はE投手が登板して、1点のリードを守ってゲームセット(結局は8対7で先攻チームの勝ち) この場合 A投手は5回終了以前に降板しているので、勝利投手の権利がありませんので そうすると、残り4人のうち アウトを一番多く取っているのはC投手ですが(B投手は1アウト、C投手は6アウト、D投手は3アウト、E投手は3アウト) C投手は6失点もあり、内容は一番悪いのですが そうなると、この3人のうち誰が勝利投手になるのでしょうか?

  • ポケモンxyこだわりトリック仕様

    こちらのヌメルゴンと相手のロトムが対面していてどちらもこだわりアイテムを持っているとします (1)先制ヌメルゴンりゅうのはどう、後攻ロトムトリック (2)先制ロトムトリック、後攻ヌメルゴンりゅうのはどう (1),(2)それぞれの場合でヌメルゴンはりゅうのはどう、ロトムはトリック以外の技を次のターン選択できますか? ご存知の方よろしくお願いします

  • 二項変換の逆変換、反転

    n個からk個とる組合せをC(n,k)=n!/k!(n-k)!と書くことにします。 数列a[0],a[1],a[2],…に対して、次のようにb[0],b[1],b[2],…を作る。 b[n]=Σ[k=0,n](-1)^(n-k) C(n,k) a[k] このとき、 a[n]=Σ[r=0,n]C(n,r) b[r] であることを示したいのですが、どのように変形していけばよいのでしょうか? なお、式は http://mathworld.wolfram.com/BinomialTransform.html を参考にしたので、書き間違いはないと思います。

  • 投球数ゼロでも勝利投手?

    このような場合勝利投手になれるのでしょうか? AとBのチームが試合をしていて、Aが先攻でBが後攻です。 今9回の表でAのチームが1対0で勝っていたとします。 この9回表2アウトランナー1塁でピッチャー交代、Bチームの 2番手のピッチャーがマウンドに上がり、次のバッター対して投球する前に1塁のランナーをけん制球でアウトにします。ここで3アウトでチェンジ。このあと9回裏にBチームが逆転サヨナラ勝ちをしたときの勝利投手は打者に対して1球も投げていないBチームの2番手のピッチャーでしょうか?  考え出したら夜も眠れません(?)、教えてください。

  • 数A

    赤玉3個と白玉4個と青玉5個が入った袋から、1個だけ玉を取り出して、色を調べてからもとに戻すことを4回続ける。この時、次の確立を求めよ。 Q、4回目に初めて白玉が出る確率 Q、つぼのなかに赤玉が3個、白玉が2個入っている。この中から1個の玉を取り出し、色を見てもとへ戻し、さらに同じ色の玉を1個加える。続いて1個の玉を取り出し、色を見てその玉および1個の同じ色の玉をつぼの中に加える。3回目にまた1個の玉を取り出す。この時、k回目に赤玉が出るという事象をAkとする(k=1,2,3)。この時、確率P(A1∩A2∩A3)、P(A3)、条件付き確率PA3(A2)をそれぞれ求めよ。 9個の白玉と1個の赤玉の入った袋Aと、8個の白玉と2個の赤玉の入った袋Bがある。コインを振って表が出たらAの袋から玉を1個取り出し、裏が出たらBの袋から玉を1個取り出す。取り出した玉はもとに戻さず、続けて同じようにして玉を取り出す。こうして、2個の玉を取り出すとき、次の確立を求めよ。 Q、1回目に赤玉が出たという条件のもとで、1回目のコインが裏であった確率 Q、nが3以上の奇数であるとき、n3乗-nは24で割り切れることを証明せよ。 分からなかったのでどなたか教えてください。

  • C言語でのファイル操作について(初心者)

    ファイル操作について教えてほしいのですが、 例えば、(極端な話ですが) AさんがBさんに飴玉をあげたのが分かったら ファイルにAさんとBさんの組を登録し、 Aさんのカウンタを1つ増やす。 そしてBさんがAさんにお返しに飴玉をあげたら Aさんのカウンタを1つ減らす。 お返しをしなかったらAさんのカウンタは1のまま というようなプログラムを作成したいんですが どうやったらいいのかわかりません。誰か分かる人が いらっしゃいましたらご教授お願いします。 if(AさんがBさんに飴玉をあげたのが分かったら) { FILE *fp; fp = fopen("filename", "a"); fprintf(fp, "A"); /* filenameというファイルにAとBの組を登録*/ fprintf(fp, " B\n"); ---filenameの中--------------------- あげた人:A もらった人:B A=1 ------------------------------------ というように計算しようとしています お願いします。

  • 数A教えてください!

    次の実数の部分集合に関して、A={ x| |x|<3 }、B={ x| |x-a|<4}とする。 A⋂B=Aとなるためのaに関する条件を求めよ。 っていう問題と、 x,yを実数とする。このとき、次の空欄に当てはまるものを下記の選択肢から選び、その番号をかけ。 1、x<0であることはy(2)-x>0であるための□□。 ※(2)は二乗 2、x,yの少なくとも一つが二分の一以上であることはx+y=1であるための□□。 選択肢・・・(1)必要条件であるが十分条件ではない (2)十分条件であるが必要条件ではない (3)必要十分条件である (4)必要条件でも十分条件でもない っていう問題が解けません。 解き方を教えていただきたいです!

  • 「約」と 「訂」の違い?

    王老闆、我上個星期(  )的書来了没有? 選択肢 A約 B訂。 ( )の中はBの「訂」です。どうしてAの「約」ではないのですか?辞書にはABとも注文するという意味がありました。闆

  • 次の等式を満たす次数A、Bを求めよ

    次の等式を満たす次数A、Bを求めよ a(2-2i)+b(1+4i)=3-6i 次の式がxについて恒等式になるようにa,b,cの値を定めよ a(x2+2)b(x+2)+c=x2+4x+8 kを定数とするとき 二次方程式x2-9x+k=0の1つの解が、他の解の2倍になるように kの値を定めよ 次の2数を解とする二次方程式を作れ (1)4 -2 (2)2+i,2-i これらの問題がどうやっも解けません  解くうえでポイント等ありましたら教えてもらえませんでしょうか? お願いします

  • トランプゲームの名前とフリーソフトがあれば教えて下さい。

    トランプゲーム ルール 二人から ジョカーなし 2が一枚 1が3枚 合計48枚 3人の場合 16枚ずつ配りスタート 親=A 二番目=B 三番目=C 例 A=3、B=5、C=J Aパス B=K この場合 Bが一番大きい数字なので次はBから始まる。 B=45678 C=パス A=678910 B,Cパス 次A・・・このように色々な出し方がある。そして一番早く捨てたものが勝ち。 他の出せるパターン 88,AA33,77799,667788,後爆弾同じ数字が4枚と後他1枚で出せる。 3→4・・・1→2が強い。中国では「争上遊」といいます。このゲーム日本の呼び方を教えて下さい。