ITパスポート 平成23年秋期 問92

【問89〜92は中問形式の出題です。中問Aの問題文を読んでから回答してください。】

問92

図4の三つのディジタル画像をそれぞれ右に90度回転させたとき,回転前の画素データを圧縮した結果の文字数から,回転後の画素データを圧縮した結果の文字数を引いた値が大きい順に並べたものはどれか。ここで,文字数にはコンマを含める。
92.gif/image-size:321×133
  • 画像@,画像A,画像B
  • 画像@,画像B,画像A
  • 画像A,画像@,画像B
  • 画像A,画像B,画像@

分類

テクノロジ系

正解

解説

まずそれぞれの画像について問90と同様の方法で圧縮後の文字列数を求めます。

[画像@]
  • 1行目 "w,b,w,b,w,b,w,"…14文字
  • 2行目 "b,w,b,w,b,w,b,"…14文字
  • 3行目 "w,b2,w,b2,w,"…12文字
  • 4行目 2行目と同じパターンなので14文字
  • 5行目 3行目と同じパターンなので12文字
  • 6行目 2行目と同じパターンなので14文字
  • 7行目 1行目のパターンから最後のコンマ1文字分を引いた13文字
出力結果は、各行の文字数を合計した93文字になります。

[画像A]
  • 1行目 "w,b,w,b,w,b,w,"…14文字
  • 2行目 "b,w,b,w,b,w,b,"…14文字
  • 3行目 "w,b5,w,"…7文字
  • 4行目 "b,w5,b,"…7文字
  • 5行目 3行目と同じパターンなので7文字
  • 6行目 2行目と同じパターンなので14文字
  • 7行目 1行目のパターンから最後のコンマ1文字分を引いた13文字
出力結果は、各行の文字数を合計した76文字になります。

[画像B]
  • 1行目 "w,b,w,b,w,b,w,"…14文字
  • 2行目 "b,w,b,w,b,w,b,"…14文字
  • 3行目 "w,b,w3,b,w,"…11文字
  • 4行目 "b,w5,b,"…7文字
  • 5行目 3行目と同じパターンなので11文字
  • 6行目 2行目と同じパターンなので14文字
  • 7行目 1行目のパターンから最後のコンマ1文字分を引いた13文字
出力結果は、各行の文字数を合計した84文字になります。

次に3つの画像を右へ90度回転させ、下図のようにします。
92a.gif/image-size:303×218
よく見ると画像@を右90度回転させると画像Aになり、画像Aを右90度回転させると画像@になっていることがわかります。また画像Bは回転させても元の画像と変わりません。したがって回転前の文字数からそれぞれの画像について、回転前の文字数から回転後の文字数を引いた値は、

 画像@ 93文字−76文字= 17文字
 画像A 76文字−93文字=-17文字
 画像B 84文字−84文字= 0文字

算出された値を大きい順に並べると「画像@,画像B,画像A」になります。
© 2009-2019 ITパスポート試験ドットコム All Rights Reserved.

Pagetop