平成21年度秋期 ITパスポート 問60 解説
“甘味”,“うま味”,“塩味”,“酸味”,“苦味”の5種類の味覚を,6ビット(2進数で6けた)の数値で符号化する。これらを組み合わせた複合味を,数値の加減算で表現できるようにしたい。例えば,“甘味”と“酸味”を組み合わせた“甘酸っぱい”という複合味の符号を,それぞれの数値を加算して表現するとともに,逆に“甘酸っぱい”から“甘味”成分を取り除いた“酸味”を減算で表現できるようにしたい。味覚の符号として,適切なものはどれか。
- ア甘味:000000 うま味:000001 塩味:000010 酸味:000011 苦味:000100
- イ甘味:000001 うま味:000010 塩味:000011 酸味:000100 苦味:000101
- ウ甘味:000001 うま味:000010 塩味:000100 酸味:001000 苦味:010000
- エ甘味:000001 うま味:000011 塩味:000111 酸味:001111 苦味:011111
答えを見る
正解 ウ甘味:000001 うま味:000010 塩味:000100 酸味:001000 苦味:010000
要点各要素に別々のビットを割り当てれば加減算で組合せを表せる
解説
5種類の味覚にそれぞれ別のビット(1,2,4,8,16)を割り当てると,組み合わせても桁が重ならないため,加算で複合味を表し,減算で成分を取り除けます。例:甘味000001+酸味001000=001001(甘酸っぱい),001001−000001=001000(酸味)。
- ア:甘味が000000なので,加えても値が変わらず区別できないので誤り。
- イ:甘味000001+うま味000010=000011が塩味と同じになり区別できないので誤り。
- エ:甘味000001+うま味000011=000100のように,ほかの値と重なったり繰り上がったりして正しく表せないので誤り。