• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:情報技術者問題(さらなる解説おねがいします))

情報技術者問題解説:125番目の部屋の番号はどれか

このQ&Aのポイント
  • この情報技術者問題では、500部屋ある中から125番目の部屋の番号を求めることが目的です。部屋の番号は3ケタの番号で、4と9の数字を使用しないルールがあります。
  • 解答は「エ」です。部屋の番号は8進数と考え、5以上の数字は1つ繰り下げて変換します。したがって、186は8進数の125となります。
  • このような操作を行う理由は、4と9の数字を使用しないルールにより、8進数を利用したうえで5以上の数字を1つ繰り下げて変換することで、問題文から直接的に解答を導くことができるからです。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

125÷8=15余り5 15÷8=1余り7 よって、125は8進数で175となります。 ここで、使用しない数字があるために、変換が必要になります。 8進数 [0 1 2 3 4 5 6 7] ↓ [0 1 2 3 5 6 7 8] 10進数(4と9を除く) よって、175は186に変換されるので、答えは186です。

tsuki7
質問者

お礼

わかりやすい解説ありがとうございます!おかげで全て解決しました!!

その他の回答 (3)

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.4

125個列挙すれば必ずだせます.

回答No.2

4月の第3日曜だから…大丈夫ですね。 最近はこういう問題の解の質問は怖いので^^; >ここで、「5以上の数字は1つ繰り下げて変換する。」という部分がわかりません。なぜ、このような操作をするのでしょうか。 "01235678" 4がない為、5以上の数字を一つ詰める必要があります。 選択肢としてなら下一桁が6の物が2つあるので、イとエが怪しいと考えますが 問題文からは考えつきませんので他の方にお任せします

tsuki7
質問者

お礼

>4がない為、5以上の数字を一つ詰める必要があります。 考えれば当たり前のことなのに、気付けなかった自分が恥ずかしいです。 ありがとうございました!

  • Yupa3
  • ベストアンサー率37% (190/513)
回答No.1

「5以上の数字は1つ繰り下げて」というのは、そうすると各桁0~7の8進数として考えられるからです。 後は8進数→10進数に変換する普通の計算ですね。

tsuki7
質問者

お礼

8進数とまでは気づけてました。でもおっしゃってくれたおかげで考えるポイントを確かなものにできたと思います。 ありがとうございました!

関連するQ&A

専門家に質問してみよう