質問: n進法→m進法への変換 やりなおしのspi問題に頭を痛めています。10進法→n進法、n進法→10進法、というやり方はそれぞれ理解できますが、以下のような応用になると、うまくできません。どなたか、宜しくお願いします! 例題1 3進法で3桁の数は何個あるか。 (書き出していくとわかるのですが、それ以外に何か公式のようなもので求める方法がありますでしょうか。他の進数になるとたちまち困ります。) 例題2 3進法の112201は5進法でいくらか。 (いったん10進法に直さずに、n進法→m進法への変換をダイレクトに行なえ、効率的でわかりやすい方法はありますでしょうか。)
回答: こんにちは 例題1のほうだけですが・・・・・ 3進法ということは、0・1・2の3つの数字のみをつかいますよね。 3桁ということは、この3つの数字がそれぞれ3回づつ使われる、ということなので、3桁の数は【 3×3×3 】個。 と、言いたいところですが、しかし、3桁目(一番大きい桁)に「0」を使うことはありませんので、 結局は【 2×3×3 】個、3桁の数がある、ということになります。 これでいいんじゃないかな、と思いますが・・・・。 例題1だけの回答ですいません。