ひっくり返すと倍数になる整数

1089という整数は平方数であるという以外にも面白い性質を持っています。今回は1089を起点として「ひっくり返すと倍数になる整数」について考えてみます。

 

 98011089で割り切れる

ある整数について、各位の数字をひっくり返して得られる整数が、元の整数で割り切れることがあります。例えば、1089の各位の数字をひっくり返すと9801となり、9801=9×1089 なので1089で割り切れます。ちょっと面白いですね。

ここで、ある整数の各位の数字をひっくり返して得られる整数を「逆順数」と呼ぶことにします。1089の逆順数は9801であり、9801の逆順数は1089です。

このような整数、つまり、逆順数が元の整数の倍数になるような整数は、英語圏では “Reverse divisible number” と呼ばれています。日本語に直すと「反転約数」とでもなるでしょうか。ネット上を探しても見つからないので、この単語の正確な日本語訳は存在していないのかもしれません。ここでは便宜上、頭文字を取って「RD数」と呼ぶことにしましょう。

1089の他にRD数は見つかるでしょうか? ただし、ゾロ目であるような整数(例えば、1111など)は自明なので除きます。


1桁の整数を考えてもしょうがないので、2桁以上の整数を考えます。2桁の場合、RD数の探索は単純な組み合わせの問題であり、2桁のRD数が存在しないことはすぐに確かめられます。

では、3桁の場合はどうでしょうか?

abcを1桁の負でない整数(ただし a0)とし、3桁の整数を N=abc(10)N=cba(10) と置きます。abc(10)というのはabcの積ではなく、十進法表記であることを明示する書き方の一種です。

このとき、{N=100a+10b+cN=100c+10b+aであり、NN=99(ca)となります。NNの倍数なら左辺はNの倍数になりますから、右辺はNで割り切れなければなりません。ここで ca<9 であることなどに注目すると、Nは少なくとも33の倍数であることが必要になるので、3桁の33の倍数を調べれば良さそうです。結論から言えば、3桁の33の倍数のうち、逆順数との差が99の倍数となるようなものは存在しないので、3桁のRD数は存在しません。


4桁の場合は、先ほど紹介したように1089が該当します。これ以外に4桁のRD数は存在するでしょうか?

実は2014年の第2回東大実戦模試(駿台)の理系第6問(文系は第3問)に4桁のRD数をすべて求めさせる問題が出題されています。場合分けして絞り込むのがやや面倒ですが、機械的に解いていけば決して完答できない問題ではありません(ただ、実際のところ、出来はかなり悪かったようです)。

答えを言ってしまうと、1089以外の4桁のRD数は2178のみです。これは場合分け&手計算のほか、プログラムを使っても確認できます。

 

 RD数の性質

RD数 “Reverse divisible number” には色々と面白い性質が知られています。

例えば、RD数の逆順数をRD数で割ったときの商は4または9のいずれかであり、11×(10n21)=109999n489と、22×(10n21)=219999n478という形で表されるn桁(n4)の整数はRD数となることが知られています。10892178はまさしくこの形のRD数ですね。その他のRD数はこの形のRD数(「基本RD数」などと呼ばれる)を用いて構成することが可能です。

また、RD数とRD数の逆順数の積は必ず平方数になることが知られています。例えば1089×9801=32672のようになります。ただし、これはRD数であることの十分条件ではありません。1584×4851=27722 のように、逆順数との積が平方数になる整数は他にも存在します。

RD数の個数についての定理も知られています。d4)桁のRD数の個数はF(i)i番目のフィボナッチ数として 2F(d22)で与えられます。ここでxは床関数(ガウス記号)であり、xを超えない最大の整数(xの整数部分)を表しています。例えば d=5 のとき、RD数の個数は2F(32)=2F(1)=2 と求められます。実際、5桁のRD数は1098921978のみです。

これらの証明については「On the trail of Reverse Divisors: 1089 and all that follow」などの文献を参照してください。

 

 n進法のRD数

RD数は十進法以外の記数法にも定義可能です。例えば、7進法において51(7)15(7)(=12(10))で割り切れますし、12進法においてba01(12)10ab(12)で割り切れます。

以下、20進法までの範囲で10000以下のRD数を列挙します。なお、2進数におけるRD数は NN の制約により存在しません。

2進数
(該当なし)

3進数
2101(3)/1012(3) = 2
21201(3)/10212(3) = 2
212201(3)/102212(3) = 2
2122201(3)/1022212(3) = 2
21012101(3)/10121012(3) = 2
21222201(3)/10222212(3) = 2
210102101(3)/101201012(3) = 2
212222201(3)/102222212(3) = 2

4進数
3201(4)/1023(4) = 3
32301(4)/10323(4) = 3
323301(4)/103323(4) = 3
3233301(4)/1033323(4) = 3

5進数
31(5)/13(5) = 2
341(5)/143(5) = 2
4301(5)/1034(5) = 4
3131(5)/1313(5) = 2
3441(5)/1443(5) = 2
43401(5)/10434(5) = 4
31031(5)/13013(5) = 2
34441(5)/14443(5) = 2
434401(5)/104434(5) = 4
310031(5)/130013(5) = 2
313131(5)/131313(5) = 2
341341(5)/143143(5) = 2
344441(5)/144443(5) = 2

6進数
5401(6)/1045(6) = 5
4312(6)/2134(6) = 2
54501(6)/10545(6) = 5
43512(6)/21534(6) = 2
545501(6)/105545(6) = 5

7進数
51(7)/15(7) = 3
561(7)/165(7) = 3
6501(7)/1056(7) = 6
5151(7)/1515(7) = 3
5661(7)/1665(7) = 3
65601(7)/10656(7) = 6
51051(7)/15015(7) = 3
56661(7)/16665(7) = 3

8進数
52(8)/25(8) = 2
572(8)/275(8) = 2
5101(8)/1015(8) = 5
7601(8)/1067(8) = 7
6512(8)/2156(8) = 3
5252(8)/2525(8) = 2
5772(8)/2775(8) = 2
76701(8)/10767(8) = 7
56111(8)/11165(8) = 5
65712(8)/21756(8) = 3

9進数
71(9)/17(9) = 4
781(9)/187(9) = 4
8701(9)/1078(9) = 8
7171(9)/1717(9) = 4
7881(9)/1887(9) = 4
6523(9)/3256(9) = 2
87801(9)/10878(9) = 8

10進数
9801(10)/1089(10) = 9
8712(10)/2178(10) = 4

11進数
41(11)/14(11) = 3
91(11)/19(11) = 5
82(11)/28(11) = 3
73(11)/37(11) = 2
811(11)/118(11) = 7
451(11)/154(11) = 3
9a1(11)/1a9(11) = 5
8a2(11)/2a8(11) = 3
7a3(11)/3a7(11) = 2
a901(11)/109a(11) = 10
8921(11)/1298(11) = 7
4141(11)/1414(11) = 3
4551(11)/1554(11) = 3
4961(11)/1694(11) = 3
9191(11)/1919(11) = 5
9aa1(11)/1aa9(11) = 5
8282(11)/2828(11) = 3
8692(11)/2968(11) = 3
8aa2(11)/2aa8(11) = 3
7373(11)/3737(11) = 2
7aa3(11)/3aa7(11) = 2

12進数
ba01(12)/10ab(12) = 11
a912(12)/219a(12) = 5
9823(12)/3289(12) = 3
8734(12)/4378(12) = 2

13進数
81(13)/18(13) = 5
b1(13)/1b(13) = 6
891(13)/198(13) = 5
bc1(13)/1cb(13) = 6
cb01(13)/10bc(13) = 12
8181(13)/1818(13) = 5
8991(13)/1998(13) = 5
b1b1(13)/1b1b(13) = 6
bcc1(13)/1ccb(13) = 6

14進数
b2(14)/2b(14) = 4
94(14)/49(14) = 2
bd2(14)/2db(14) = 4
9d4(14)/4d9(14) = 2
dc01(14)/10cd(14) = 13
cb12(14)/21bc(14) = 6
b2b2(14)/2b2b(14) = 4
bdd2(14)/2ddb(14) = 4

15進数
d1(15)/1d(15) = 7
b3(15)/3b(15) = 3
de1(15)/1ed(15) = 7
be3(15)/3eb(15) = 3
b201(15)/102b(15) = 11
ed01(15)/10de(15) = 14
d1d1(15)/1d1d(15) = 7
dee1(15)/1eed(15) = 7

16進数
fe01(16)/10ef(16) = 15
ed12(16)/21de(16) = 7

17進数
71(17)/17(17) = 5
f1(17)/1f(17) = 8
e2(17)/2e(17) = 5
b5(17)/5b(17) = 2
c31(17)/13c(17) = 10
781(17)/187(17) = 5
fg1(17)/1gf(17) = 8
952(17)/259(17) = 4
eg2(17)/2ge(17) = 5
bg5(17)/5gb(17) = 2
gf01(17)/10fg(17) = 16
cf41(17)/14fc(17) = 10
ec51(17)/15ce(17) = 11
7171(17)/1717(17) = 5
7881(17)/1887(17) = 5
7f91(17)/19f7(17) = 5
f1f1(17)/1f1f(17) = 8
fgg1(17)/1ggf(17) = 8

18進数
hg01(18)/10gh(18) = 17

19進数
51(19)/15(19) = 4
b1(19)/1b(19) = 7
h1(19)/1h(19) = 9
72(19)/27(19) = 3
a2(19)/2a(19) = 4
f3(19)/3f(19) = 4
e4(19)/4e(19) = 3
561(19)/165(19) = 4
bc1(19)/1cb(19) = 7
hi1(19)/1ih(19) = 9
d32(19)/23d(19) = 6
792(19)/297(19) = 3
ac2(19)/2ca(19) = 4
fi3(19)/3if(19) = 4
ei4(19)/4ie(19) = 3
ih01(19)/10hi(19) = 18
5151(19)/1515(19) = 4
5661(19)/1665(19) = 4
5b71(19)/17b5(19) = 4

20進数
h2(20)/2h(20) = 6
d6(20)/6d(20) = 2
hj2(20)/2jh(20) = 6
dj6(20)/6jd(20) = 2
ji01(20)/10ij(20) = 19


基数の種類によってRD数の個数に結構ばらつきがありますね。n進法のRD数についての一般的な法則は一応知られているのですが、自力で突き止めるのはなかなか大変です。詳細な考察については論文などに委ね、ここでは深くは立ち入りません。興味が湧いた方はarXiv上の論文を漁ってみて下さい。

100進法までの範囲で105以下のRD数を「List of reverse divisors in various bases」のページに掲載にしてありますので、興味のある方はご覧下さい。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

©Copyright 2017-2025 理系のための備忘録 All Rights Reserved.