戦国IT - 情報処理技術者試験の過去問対策サイト
お知らせお問い合わせ料金プラン

応用情報技術者 2019年 秋期 午前201


問題文

あるホテルは客室を1,000部屋もち、部屋番号は、数字4と9 を使用しないで0001から順に数字4桁の番号としている。部屋番号が0330の部屋は、何番目の部屋か。

選択肢

204
210
216(正解)
218

部屋番号の順序と数字制限問題【午前2 解説】

要点まとめ

  • 結論:部屋番号0330は、4と9を使わない番号の中で216番目にあたります。
  • 根拠:数字4桁の各桁は0〜9のうち4と9を除く8種類の数字から成り、0330は8進数換算で216番目に位置します。
  • 差がつくポイント:4と9を除く数字の扱いを8進数のように考え、各桁の重みを正確に計算できるかが鍵です。

正解の理由

0330の各桁は0,3,3,0で、使用可能な数字は0,1,2,3,5,6,7,8の8種類です。
これを0〜7の数字に置き換え、8進数として計算すると、0330は番目となります。
したがって、正解はの216です。

よくある誤解

4と9を除く数字を単に10進数として扱い、計算してしまう誤りがあります。
また、部屋番号をそのままの数字として順序を考えると間違えやすいです。

解法ステップ

  1. 使用可能な数字は0,1,2,3,5,6,7,8の8種類と確認する。
  2. 各数字を0〜7の数字に置き換える(例:0→0、1→1、2→2、3→3、5→4、6→5、7→6、8→7)。
  3. 部屋番号0330の各桁を対応する数字に変換する(0→0、3→3、3→3、0→0)。
  4. 8進数として計算する:
  5. これが0330の部屋番号の順序(216番目)であると判断する。

選択肢別の誤答解説

  • ア: 204
    8進数換算を誤り、桁の重みを正しく計算できていません。
  • イ: 210
    部分的に計算は合っているが、最後の桁の重みを見落としています。
  • ウ: 216
    正しく8進数換算を行い、正解です。
  • エ: 218
    8進数換算の計算ミスで、2だけ多く数えています。

補足コラム

この問題は「数字制限付きの番号付け」を8進数換算で解く典型例です。
数字4と9を除く8種類の数字は、実質的に基数8の数字セットと同じ扱いができ、計算を簡単にします。
同様の問題は、異なる数字制限や文字制限でも基数変換の考え方で解決可能です。

FAQ

Q: なぜ4と9を除くと8進数になるのですか?
A: 4と9を除くと使える数字は8種類で、基数(進数)の概念で考えると8進数と同じ扱いになるためです。
Q: 部屋番号0001は何番目になりますか?
A: 0001は番目です。

関連キーワード: 部屋番号、進数変換、数字制限、基数変換、順序計算
← 前の問題へ次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

応用情報技術者
クイズ形式で学習しませんか?

クイズ画面へ遷移する

すぐに利用可能!

©︎2026 情報処理技術者試験対策アプリ

このサイトについてプライバシーポリシー利用規約特商法表記開発者について