ITパスポート|アルゴリズムとプログラミング 問2
図1のように二つの正の整数 A1、A2を入力すると、二つの数値 B1、B2を出力するボックスがある。B1は A2と同じ値であり、B2は A1を A2で割った余りである。図2のように、このボックスを2個つないだ構成において、左側のボックスの A1として49、A2として11を入力したとき、右側のボックスから出力される B2の値は幾らか。
図1:ボックスに A1 と A2 を入力すると、B1 = A2、B2 = A1 ÷ A2 の余り を出力する。図2:左のボックスに 49 と 11 を入力し、その出力 B1、B2 を、右のボックスの A1、A2 として入力する。(問題冊子では図で示されています)
正解:ア
解説
左のボックスの出力が、そのまま右のボックスの入力になります。順に計算します。
- 左のボックス
- A1 = 49、A2 = 11。B1 = 11、B2 = 49 ÷ 11 の余り = 5
- 右のボックス
- A1 = 11、A2 = 5。B1 = 5、B2 = 11 ÷ 5 の余り = 1
- ア 正解。右側のボックスの B2 は 1 です。
- エ 5 は、左側のボックスの B2(右側の B1)の値です。
出典:平成31年度春期 ITパスポート試験 公開問題 問71(読点「,」を「、」に改変)