見出し画像

情報1共通テスト「プログラミング」【81】共通テスト用プログラム表記(旧DNCL)|NO.322

『毎日の情報Ⅰ』〜毎日配信企画〜

No.322

次のAさんとBさんの会話文を読み、次の問いに答えよ。
 A: ゲームを作りたいんだけど手伝ってほしいんだ。
 B: もちろんいいよ。じゃあ次のルールに従って、ゲームの一部を10×10のボードの中を想定して作ってみよう。今回は隅の座標は指定しないことにしよう。
 <ルール>
 ・指定した座標が爆弾(1)の場合、ゲーム終了
 ・指定した座標が爆弾ではない(0)の場合、上下左右にいくつ爆弾があるか表示
 Aさんは、Bさんの助言をもとに、プログラムを作成した。配列の添字は0から始まるものとする。二次元配列Bakudan[0, 0]~[9, 9]にはあらかじめランダムに爆弾(1)の位置が10か所指定されている。変数x、yにはそれぞれx座標、y座標を格納するものとする。また、x = 1、y = 2の座標はBakudan[0, 1]に対応するものとする。

問 上記のプログラムにおいて、[ ア ]、[ イ ]に入れる式として最も適するものを以下の選択肢から選びなさい。

⓪ Bakudan[x, y] == 1

① Bakudan[x – 1, y – 1] == 1

② Bakudan[x, y] <= 1

③ Bakudan[x – 1, y] + Bakudan[x + 1, y] + Bakudan[x + 2, y]+ Bakudan[x – 2, y]

④ Bakudan[x–1, y–1] + Bakudan[x+1, y+1] + Bakudan[x–1 , y–1]+ Bakudan[x+1, y+1]

⑤ Bakudan[x – 2, y – 1] + Bakudan[x, y – 1] + Bakudan[x – 1, y – 2]+ Bakudan[x – 1, y]



〜解答と解説〜

ここから先は

712字 / 1ファイル
【学校や塾の授業にも使用してください!】 日本初・日本唯一の"情報科"大手予備校講師が、勉強に使える教材PDFを作成します。

【クラウドファンディング】大学入試新教科「情報Ⅰ」に関する最強の問題集を完成させます!継続的に教材開発するための支援をお願いします!集めた…

この記事が気に入ったらサポートをしてみませんか?