• 締切済み

1500万人にコードをつける。0~9、A~Fの英大文字をつかってコード

1500万人にコードをつける。0~9、A~Fの英大文字をつかってコード化する時、最低何桁必要か?0や英字からはじまるコードや、同じ英数字の重複も有効とする。 答えは6桁ですが、計算方法がわかりません。だれか回答宜しくお願いします。

みんなの回答

  • AVENGER
  • ベストアンサー率21% (2219/10376)
回答No.3

1500万を16進法で表せ、と言うことでしょう。 1500万を16で続けて割って行って下さい。

maka1003
質問者

お礼

さっそくの回答有難うございます。勉強になりました。

すると、全ての回答が全文表示されます。
  • pasocom
  • ベストアンサー率41% (3584/8637)
回答No.2

数字の0~9までは10種類。これに英文字がA~Fまで6種類あるので、一桁でも16種類の組み合わせがあります。言い換えれば、16人にコードをつけることが出来る。 すると2桁あれば、各桁16通りですから、16x16=256通りの組み合わせが可能。つまり256人のコードがつけられるのです。 これの繰り返しで、3桁なら16x16x16=4096 4桁なら、4096x16=65536 5桁なら65536x16=1048576 6桁なら1048576x16=16777216 となり6桁で1500万をクリアします。

maka1003
質問者

お礼

さっそくの回答有難うございます。勉強になりました。 すごく分かりやすいです。

すると、全ての回答が全文表示されます。
  • Peric
  • ベストアンサー率38% (42/109)
回答No.1

0~9で10文字 A~Fで6文字 あわせて16 16^6=16777216 よって6桁必要です。

maka1003
質問者

お礼

なるほど、考え方がわかりました。 ありがとうございました。

すると、全ての回答が全文表示されます。

関連するQ&A