• ベストアンサー

高校野球トーナメント

 トーナメント(勝ち抜き戦)   (引き分け・再試合は無い物とします)  X = チーム数  Y = 試合数  Z = 回戦数   Y = X - 1    ですね。     では、   Z = ? 計算式が分かりません。   いま  X = 50 と入力擦ると   Y = ?    Z = ?  が 欲しいのです。  御願いします。 

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.2

X<=2^Z logX<=Zlog2 Z>=logX/log2=5.64≒6 Y=50-2^(Z-2)=50-2^4=50-16=34 1回戦 18試合で残32 2回戦 16試合で残16 3回戦 8試合で残8 4回戦 4試合で残4(準々決勝) 5回戦 2試合で残2(準決勝) 6回戦 1試合で優勝(決勝)

okwavehy
質問者

お礼

 ご回答有難う御座いました。 人に拠って色々考え方が有るんですね。

okwavehy
質問者

補足

   いま仮に   50チームとしましたが   5,000チームでも  コンピュータが  Y  Z の 値を返して繰れるんですね。  手書きしなくていいんですね。

その他の回答 (2)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.3

質問カテゴリが違うよ。算数か数学では無いか。 ーー 自信ないが、誤りに気づいた方は、どなたか、訂正お願いします。 エクセルでやれば A1=50 B1に式 =IF(ISEVEN(A1),INT(A1/2),INT(A1/2)+1) 横方向に式を複写して2になるまで複写 B1-G1 25 13 7 4 2 1 でI1に =COUNT(B1:H1) で 結果 6 試合(優勝高校は6回試合する。不戦勝はどうなるか?) ほぼ2^n>50の最小のnかな。 (ISEVEN関数はアドイン関数。便利そうで使ったが、使えないときは ツールーアドインー分析ツール・・

okwavehy
質問者

お礼

 ご回答有難う御座いました。

okwavehy
質問者

補足

不戦勝は、勝ち残りです。   では、        X =  50としましたが、     X =  5,000ならばどうなりますか?

回答No.1

n回戦(決勝含む)での最大チーム数は2^nですから、 エクセル風に書けば、 Z=ROUNDUP(LOG(X,2),0) でしょうか。

okwavehy
質問者

お礼

 ご回答有り難う御座いました。  人に理解して貰おうと思ったら大変ですね。

okwavehy
質問者

補足

 今仮に。  X= 50と染ましたが。  X= 5,000チームでも コンピュータが計算して Y  Z 値を返して繰れるんですね。 手書きしなくても良いんですね。

関連するQ&A