問題…全ての桁の数が1か2である整数を小さい順に並べて、次のような数列にします。1、2、11、12、21、22、111、112、… では、1211212はこの数列の何番めの数ですか。解説と解答…1を0で、2を1で置き換えて、どちらの場合にも左側に1を付け加えます。すると数列は、10、11、100、101、110、…となり、10以上の2進数が全て小さい順に表れます。これを10進数に直すと、2、3、4、5、6、…となります。これを使って、1211212の1を0で2を1で置き換えて左端に1を付け加えると、10100101となり、これは10進法で2の7乗+2の5乗+2の2乗+1=165 よって答えは165−1=164番目となります。この問題は高校の数学としても決して易しいとはいえませんが、コツコツとやる方法もありそうですね。そうすると、算数でも出来そうです。小学生でも2進法を使った算数で考える子もいそうです。個別指導では生徒の色々な考え方を聞くことが出来るのも私の楽しみです。