1089問題



100A+10B+C - (100C+10B+A) ←数字をひっくり返して引きます

= 99A - 99C

=100(A-C-1) + 10(10-1) + (10-A+C) ←ここがミソ


A-C =D とする

100(D-1) + 10(10-1) + (10-D) + {100(10-D)+10(10-1) +(D-1) }
                ↑ 数字をひっくり返して足します

=D(100-1-100+1)-100+90+10+1000+90-1 ←任意の数字Dは消えます

=1089


ただし、1番目と3番目の数字が同じ時は0になってしまうので出来ませんね。
例えば878だと878-878=0

そういうときはとっさに順番変えて887とかにするんでしょうかね。




© Rakuten Group, Inc.
X
Design a Mobile Site
スマートフォン版を閲覧 | PC版を閲覧
Share by: