令和3年度 ITパスポート試験 問74
テクノロジ/アルゴリズム流れ図 X で示す処理では,変数 i の値が,1→3→7→13と変化し,流れ図 Y で示す処理では,変数 i の値が,1→5→13→25と変化した。図中の a,b に入れる字句の適切な組合せはどれか。 (注)ループ端の繰返し指定は,変数名:初期値,増分,終値を示す。 (注:流れ図は画像です。原問題の表を文字表記に変換しており,選択肢は a と b の組合せです)

出典:令和3年度 ITパスポート試験 問74
- アa:2i + k,b:k:1, 3, 7
- イa:2i + k,b:k:2, 2, 6
- ウa:i + 2k,b:k:1, 3, 7
- エa:i + 2k,b:k:2, 2, 6
正解:エ
解説
流れ図 X では k が 1,2,3 と変化し,i は 1→3→7→13 になります。a を i+2k とすると,k=1 のとき 1+2=3,k=2 のとき 3+4=7,k=3 のとき 7+6=13 となって一致します。流れ図 Y で i が 1→5→13→25 となるには,k が 2,4,6(初期値2,増分2,終値6)のとき,1+4=5,5+8=13,13+12=25 となって一致します。したがって a は i+2k,b は k:2, 2, 6 です。
選択肢ごとの解説
- ア誤り。a が 2i+k だと,X で k=1 のとき 2×1+1=3 となって合いますが,次は 2×3+2=8 となり 7 になりません。
- イ誤り。b の k:2, 2, 6 は正しいですが,a が 2i+k では X の i の変化(3→7)が再現できません。
- ウ誤り。a の i+2k は正しいですが,b を k:1, 3, 7 にすると k は 1,4,7 となり,最初に i=1+2=3 となって 5 になりません。
- エ正しい。a は i+2k,b は k:2, 2, 6 です。