助け合いフォーラム

情報処理技術者試験

ITパスポート
問題ID : 2547
問題を開く
文字や図形を白黒で縦7画素,横7画素のディジタル画像で表すとき,数字の"0"を図1のように表現する。このディジタル画像を画素データとして出力する処理,画素データを圧縮する処理及びディジタル画像を回転させる処理について考える。



画素データを出力する処理の概要と圧縮する処理の概要は,次のとおりである。

〔画素データを出力する処理の概要〕
 (1) 画素の色が白のときは"w",黒のときは"b" を画素データとして出力する。
 (2) 1行1列,1行2列,…,1行7列,2行1列,2行2列,…,7行7列の順番に各位置の画素データを出力する。
 (3) 画素データを出力する際は,各画素データの間をコンマ","で区切る。
 (4) 図1の画素データを出力した結果は次のとおりになり,文字数はコンマを含めて97文字になる。
w,w,b,b,b,w,w,w,b,w,w,w,b,w,w,b,w,w,w,b,w,w,b,w,w,w,b,w,w,b,w,w,w,b,w,w,b,w,w,w,b,w,w,w,b,b,b,w,w

〔画素データを圧縮する処理の概要〕
 (1) 同じ色の画素データが連続する場合,"w"又は"b"の後に連続する画素の数をつなげて出力する。例えば,"b,b,b"は"b3" になる。
 (2) 図1の画素データを圧縮した結果の出力は次のとおりになり,文字数はコンマを含めて64文字になる。
w2,b3,w3,b,w3,b,w2,b,w3,b,w2,b,w3,b,w2,b,w3,b,w2,b,w3,b,w3,b3,w2


画素データを圧縮せずに出力した場合, 29文字目から41文字目が,
"w,b,w,w,w,b,w"になるディジタル画像はどれか。

正解

解説

画素データの29文字目~41文字目とは、下の図より3行目のデータ(最後のコンマを含まない)になります。



では、選択肢の画素データの3行目について出力してみましょう。

[2]


 → w,w,w,w,b,w,w

[5]

 
 → w,b,b,b,b,w,w

[6]

 
 → w,b,w,w,w,w,w

[9]

 
 → w,b,w,w,w,b,w

以上より、が正解となります。

上に戻る

問題が理解できない

公開日 2022/07/26

縦7横7の列なので、横が1〜7文字目思っていたのに、答えを見ると、1〜14文字目と表記されている。
なぜ倍になるのか理解できないです。
どなたか教えていだけませんか?

2022/07/26 14:04

区切りのカンマ(,)を文字数に加算すると、ちょうどその数値になりますよ


コメント

y yamadanbira

2022/07/31 10:54

返信が遅れました。(,)も○文字目に含むという事なんですね。 ありがとうございます!助かりました!

この返信に対して
コメントを記入できます

この投稿に対して返信しませんか?