大学入学共通テスト(情報) 過去問
令和4年度(2022年度)本試験
問66 (<旧課程>情報関係基礎(第4問) 問6)
問題文
Nさんは、分析が趣味である。ある競技を観戦し、興味をもったので結果を集計し分析することにした。この競技の試合は、1人対1人で行われ、攻撃の順番を決め交互に攻撃を行い、得点を競う形式である。勝敗は、得点の多い者が勝者、少ない者が敗者となり、両者の得点が等しい場合は引き分けとなる。それぞれの試合で、先に攻撃を行うことを先攻、後に行うことを後攻という。
この競技を4人で競い合っている。各選手は他3人の選手と50試合(先攻25試合、後攻25試合)ずつ合計150試合、全体では300試合を行い、勝率により順位を決定する。勝率は、引き分けを除いた試合数で勝ち数を割って計算する。
次の文章を読み、空欄[ カ ]に入れるのに最も適当なものを、後の解答群のうちから一つ選べ。なお、以下の問題を解答するにあたっては、使用する表計算ソフトウェアの説明(リンク) を参照するとよい。
全300試合中24試合が終了したところで、Nさんはシート1試合結果を作成した。列Aに試合番号、列Bに先攻選手の名前、列Cに後攻選手の名前、列Dに先攻選手の得点、列Eに後攻選手の得点を入力する形式とした。
また、各試合の勝者がわかるようにするために、列Fに勝者を表示する欄を追加した。結果が引き分けの場合は「-」と表示することにし、セルF2に計算式IF(D2=E2,"-",IF([ ア ],B2,C2))を入力し、セル範囲F3~F25に複写した。列Gには敗者を表示する欄を追加し、セルG2に適切な計算式を入力し、セル範囲G3~G25に複写した。
次に、各選手の勝敗を分析するために、シート2勝敗集計を作成した。1行目には選手名を入力した。2行目には各選手が戦った試合数を表示することにし、セルB2に計算式COUNTIF(試合結果![ イ ],[ ウ ])を入力し、セル範囲C2~E2に複写した。また、3行目には各選手が勝った試合数を表示することにし、セルB3に計算式COUNTIF(試合結果![ エ ],[ ウ ])を入力し、セル範囲C3~E3に複写した。4行目には負けた試合数を、5行目には引き分けの試合数を表示するために適切な計算式を入力した。6行目には勝率を表示することにした。勝率は引き分けを除いた試合数で勝ち数を割って計算するが、全試合引き分けの選手はいなかったため、セルB6に計算式B3/(B2-[ オ ])を入力し、セル範囲C6~E6に複写した。7行目には勝率にもとづいて順位を表示するために、セルB7に計算式RANK([ カ ],[ キ ])を入力し、セル範囲C7~E7に複写した。
このページは閲覧用ページです。
履歴を残すには、 「新しく出題する(ここをクリック)」 をご利用ください。
問題
大学入学共通テスト(情報)試験 令和4年度(2022年度)本試験 問66(<旧課程>情報関係基礎(第4問) 問6) (訂正依頼・報告はこちら)
Nさんは、分析が趣味である。ある競技を観戦し、興味をもったので結果を集計し分析することにした。この競技の試合は、1人対1人で行われ、攻撃の順番を決め交互に攻撃を行い、得点を競う形式である。勝敗は、得点の多い者が勝者、少ない者が敗者となり、両者の得点が等しい場合は引き分けとなる。それぞれの試合で、先に攻撃を行うことを先攻、後に行うことを後攻という。
この競技を4人で競い合っている。各選手は他3人の選手と50試合(先攻25試合、後攻25試合)ずつ合計150試合、全体では300試合を行い、勝率により順位を決定する。勝率は、引き分けを除いた試合数で勝ち数を割って計算する。
次の文章を読み、空欄[ カ ]に入れるのに最も適当なものを、後の解答群のうちから一つ選べ。なお、以下の問題を解答するにあたっては、使用する表計算ソフトウェアの説明(リンク) を参照するとよい。
全300試合中24試合が終了したところで、Nさんはシート1試合結果を作成した。列Aに試合番号、列Bに先攻選手の名前、列Cに後攻選手の名前、列Dに先攻選手の得点、列Eに後攻選手の得点を入力する形式とした。
また、各試合の勝者がわかるようにするために、列Fに勝者を表示する欄を追加した。結果が引き分けの場合は「-」と表示することにし、セルF2に計算式IF(D2=E2,"-",IF([ ア ],B2,C2))を入力し、セル範囲F3~F25に複写した。列Gには敗者を表示する欄を追加し、セルG2に適切な計算式を入力し、セル範囲G3~G25に複写した。
次に、各選手の勝敗を分析するために、シート2勝敗集計を作成した。1行目には選手名を入力した。2行目には各選手が戦った試合数を表示することにし、セルB2に計算式COUNTIF(試合結果![ イ ],[ ウ ])を入力し、セル範囲C2~E2に複写した。また、3行目には各選手が勝った試合数を表示することにし、セルB3に計算式COUNTIF(試合結果![ エ ],[ ウ ])を入力し、セル範囲C3~E3に複写した。4行目には負けた試合数を、5行目には引き分けの試合数を表示するために適切な計算式を入力した。6行目には勝率を表示することにした。勝率は引き分けを除いた試合数で勝ち数を割って計算するが、全試合引き分けの選手はいなかったため、セルB6に計算式B3/(B2-[ オ ])を入力し、セル範囲C6~E6に複写した。7行目には勝率にもとづいて順位を表示するために、セルB7に計算式RANK([ カ ],[ キ ])を入力し、セル範囲C7~E7に複写した。
- A1
- A2
- B1
- B4
- B5
- B6
正解!素晴らしいです
残念...
この過去問の解説 (2件)
01
この空欄「カ」は、RANK([カ],[キ])の第1引数(順位付けに使う“何を順位付けするか”)です。
順位は勝率にもとづくので、RANKの第1引数(順位を付けたい値)は
各選手の勝率が入っているセル(6行目)を指定します。
したがって、B列(渡辺)の順位を求める式が入る「B7」では、勝率のセル「B6」を参照するのが正しい判断になります。
RANK(B6,[ キ ])
となります。
※勝率以外のセルを選ばないように注意しましょう。
正解です。
この問題の判断ポイントは、RANK関数の「順位付けする値」に勝率のセル(今回は6行目)を入れることです。
同種の問題では、「何を基準に順位をつけるのか(勝率・得点・回数など)」を先に確定し、
その値が入っているセルをRANKの第1引数に置く、という順で考えるとミスが減ります。
【point】
◆RANK(数値, 範囲):指定した「数値」が「範囲」の中で何位かを返す
第1引数=「順位を付けたい単体のセル」
第2引数=「比較対象の一覧範囲」
例:RANK(B6, $B$6:$E$6)(自分の値を、勝率一覧の中で順位付け)
参考になった数0
この解説の修正を提案する
02
この問いでは、RANK関数でどの値を基準とすればよいか、について問われています。
(RANK関数についてわからなければ 「表計算ソフトウェアの説明」を参照してください)
----
問題文には、
とあります。なので、勝率を基準にすればよい、とわかります。
勝率を示すのは B7 セル (渡辺さん) に対しては B6 セル がふさわしいでしょう。
この選択肢が正答となります。
参考になった数0
この解説の修正を提案する
前の問題(問65)へ
令和4年度(2022年度)本試験 問題一覧
次の問題(問67)へ