運に流されず冷静さを保ち、自分には負担できない損失を伴うゲームには手を出さない14
「ああ……ちょっと緊張してるんだ」とゼノは答えた。
「現場を見てから直接賭け金を計算するのは、これが初めてじゃないだろう」とスタンは言った。「自分を信じていないのか」
「最適な発砲のタイミングを計算するのは初めてじゃない。それで緊張しているわけじゃないんだ。ただ、これには僕以外のもう一人――君が関わっているからさ。」
「もし僕一人だけなら、正しい発砲のタイミングを計算したのに、自分の操作ミスで賭けに負けても、別に気にならない。でも、僕の計算ミスで君の操作ミスにつながり、賭けに負けてしまったとしたら、しばらくは気分が落ち込むだろうな。」
「君は本当に変わった奴だ」とスタンは口を開いた。「最初、出場すると断言したのは君だ。今、気まぐれなのは君の方だ。それに――こんな仮定はしたくないが、君の計算ミスという可能性に比べれば、僕が撃ち外す可能性の方が、理屈の上でははるかに高いはずだ。何しろ場内では予期せぬ事態が多すぎるし、それから、ずっと聞きたかったことがあるんだ。」
「何だ?」ゼノが尋ねた。
「なぜ君は、あの時『僕が酔っ払っても大丈夫、君がいるから。でも、君が酔っ払ったら終わりだ』なんて考えていたんだ?」
「俺は頭を使う役目だからさ。俺がいれば負けるわけないし、俺がいなければ勝てるわけがないだろ?」ゼノは困惑した様子で言った。 スタン「確かに、俺がいれば負けるわけがないし、俺がいなければ勝てるわけがない。」
ゼノの動きがわずかに止まった。「そうだな、お前なしじゃダメだ。」
スタンリーは微笑んだ。「さあ、何を必要としているのか教えてくれ。」
ゼノはまばたきをした。「次の試合の前に、この一戦における君と相手の力量がどのレベルにあるかを判断してほしい。この試合における君と相手の実力差、あるいはこの一戦において、君と相手の力量が『互角』かどうか、そのことを知りたいんだ。」
「それが俺の要望だ。」
「わかった」とスタンリーは答えた。「連絡を待ってくれ。」
「準備はいい?」その女性が二人のところへやって来て尋ねた。「こっちの競馬の賭けは終わったから、射撃場へ連れて行くわ。」
? ? ?
「お友達にはここから射撃場に入って、ウォームアップエリアで、これから登場する賭けの対象となる選手たちを先に見ておいてもらうわ」と、女性はゼノに言った。
「聞こえたか?」ゼノは隣のスタンに尋ねた。「いつもの調子でやれ!」
「うん」スタンリーはウォームアップエリアの方へ歩き出した。「君も普段通りにやってくれ。」
「あら、さっきの会話、全部聞こえてたわよ」女性はゼノを観客席へと案内しながら言った。「なぜわざわざ相手の実力を先に判断する必要があるの? 実は、射撃場の上にある大きな看板には、賭けの対象となる選手のコードネームや初期命中率、初出場の新人か、何度も出場しているベテランかといった情報が、最初から表示されているのよ。」
ゼノは考えた。「普段なら、知らない賭け対象二人の勝率を計算しろと言われても、私は単に公式データを参考にするだけだろう。でも今回は……プロに任せることにしよう。」
「あなたの友人は専門家なの?」
「えっと、ある意味ではそうかな?だって、この場にいる人の中で、スタン以外には、ちょっとした仕草や直感だけで相手の実力を判断できる人はいないはずだ。顔相を見たり霊能力を使ったりできる人なら別だけど?とにかく、僕が参加するとなると、絶対に無理だ。」
女性はゼノを連れて、会場全体が見渡せる場所へと案内した。「あなたの友人は、かなりすごい人のようですね。」
「ああ。」ゼノは座ると、計算用紙を開いた。「よし、スタンがウォームアップしてるから、僕も真剣にウォームアップしよう。」
女性「ウォームアップって何?」
ゼノはボールペンのキャップを外した。「ミニマックス定理によれば、最善の戦略とは、どちらの側も一方的に戦略を変えて自分の状況を改善できない瞬間に生まれる。つまり、三つの状況の報酬値が等しくなる時だ。」
ゼノは計算用紙に式を書き出した。「第一の報酬関数。AがBより先に引き金を引く場合、この時はAの命中率のみが結果を決定する。Aが命中すれば、Aの勝ちで+1。Aが外せば、Bは余裕を持ってゴールし確実に勝利するため、Aの負けで-1。式はf(T)=2pa(T)-1となる。」
「第二の報酬関数:Bが先に引き金を引く。この場合、結果を決定するのはBの命中率のみである。Bが命中すればAは負け(-1)、Bが外せばAは余裕を持ってゴールし必ず命中するためAは勝ち(+1)。式はf(T)=1-2pb(T)となる。第三の報酬関数では、AとBが同時に発砲する。Aが命中しBも命中した場合は引き分けで0。Aが命中しBが外れた場合はAの勝ちで+1。Aが外れBが命中した場合はAの負けで-1。AもBも外れた場合は引き分けで0。」
「これら3つの報酬関数は、決闘において起こりうるすべての射撃順序を網羅しており、4つ目の可能性が生じることはあり得ない。そうでなければ均衡は成立しない。最初の等式から式を整理すると、2pa(T)-1=1-2pb(T)=pa(T)-pb(T)となる。左辺の2項を取り出して2pa(T)-1=1-2pb(T)とし、項を移動して2pa(T)+2pb(T)=2とする。両辺を2で割ると、pa(T)+pb(T)=1となる。」
ゼノは計算用紙の次のページをめくった。「二つ目の等号から式を整理し、右辺の2項1-2pb(T)=pa(T)-pb(T)を取り出し、項を移動して1-pb(T)=pa(T)とする。すなわちpa(T)+pb(T)=1となり、二つの等号が互いに裏付け合う。」
「つまり、実力の差がどれほど大きくても、双方の命中率の合計が1となる瞬間、ゲームのサドルポイントが成立するというわけだ。決闘ゲームの最適戦略は、常にpa(T)+pb(T)=1の時点で同時に発砲することであり、実力の差がゲームの価値を決定するが、いかなる戦略によってもこの結果を変えることはできない。」
「以前の計算も冗談ではなかったけれど」女性はゼノの横顔をじっと見つめた。「でも今回は、特に慎重になっている気がするわ?」
「ああ」ゼノは顔を上げ、会場内の大きな看板を見つめた。「今回はただ勝ちたいだけだから。」
「ゼノ。」スタンリーの声がヘッドセットから聞こえてきた。「第1ラウンド、私の初期命中率は40%。相手との距離が近づくにつれ、毎秒0.6%ずつ命中率が上昇する。相手の初期命中率は10%。相手が私に近づくと、毎秒0.9%ずつ命中率が上昇する。我々の距離は50メートル以上離れており、そこから互いに近づいていく。」
スタンリーが通信を切った。ゼノは計算用紙の次のページをめくり、ペンを握って二つの命中率関数を書き出した――p(t) = 0.1 + 0.9t/100(相手)と、p(t) = 0.4 + 0.6t/100(スタンリー)。