• ベストアンサー

難問?!

一の位の値が6である正の整数Aがある。 Aの一の位の6を一番左の桁に移動して出来た整数をBとする。 例えば、Aが1236ならBが6123、Aが51476ならBが65147といった風に。 AがBの4倍になるとき、Aの最も小さい値を求めよ。 これはどう考えていけばいいのでしょうか?AがBの4倍になるときの例さえ見つかりません。この問題の解答へのプロセスや解答を教えてくれる方よろしくお願いします!!

質問者が選んだベストアンサー

  • ベストアンサー
  • chamiken
  • ベストアンサー率60% (174/287)
回答No.1

「Aの一の位の6を一番左の桁に移動して出来た整数をBとする」 という問題文に従うならば、AとBの桁数は同じである。 しかし、Bの最上位の桁の値が6のとき、 問いで言う「AがBの4倍」にはなりえません。 6×4=24 より、AはBよりm桁数が増えてしまうためです。 というわけで、問題に間違いがないのであれば、「解なし」が答え。 しかし、もし「BがAの4倍」という問題ならば、 A=153846、B=6153846 を正解として導けます。 一番原始的な方法を参考までにお示しすると、 A=10C+6 とおき、 4×(10C+6)=6×(10^D)+C という式を立てます。 (10^D は「10のD乗」の意味です。) そして、Dに1→2→3と順に数字を入れていき、 Cが初めて整数として求まるC,Dを求めます。 今回の例では、C=5のときにD=15384となり、 A=10C+6=153846となります。

solution64
質問者

補足

「BがAの4倍」という問題でした、すみません。 一の位の値が6である正の整数AをA=10C+6 Aの一の位の6を一番左の桁に移動して出来た整数をBを6×(10^D)+C と表すアイディアとてもわかりやすいです。 ただ、その計算をすると(途中ですが)、6*10^D=219 となるのですがこれを解いてもD=15384となりません。 6*10^D=219が間違っているかもしれませんがC=5のときのDの出し方を教えてもらえませんか?

その他の回答 (4)

  • chamiken
  • ベストアンサー率60% (174/287)
回答No.5

No.1の者です。 すみません、記号ミスです。 下から二段目、 「C=5のときにD=15384となり」ではなく、 「D=5のときにC=15384となり」が正しいです。 4×(10C+6)=6×(10^D)+C のDに5を入れると、 40C+24=600000+C 39C=599976 C=15384 となります。 で、A=10C+6=153846となります。 申し訳ございません。。

solution64
質問者

補足

納得です!ありがとうございました!

回答No.4

ずれましたらごめんなさい。 例えば5桁の場合、 6abcd = 4 * abcd6 より、 6abcd ÷ 4 = abcd6 よって、abcd6は、6abcdを4で割った商になっています。 ここで、6abcdの最大の位は6とわかっているので、筆算が始められます。 求める数が何桁でもこの関係は成り立つので、とりあえず6abcde…と続く数だとして筆算します。   1   ____________ 4|6abcde・・・   4   ―――   2a 最初に立つ数(=商の最大の位)は、1です。 ここで、6abcdを4で割った商がabcd6なので、abcd6の最大の位は1であるはずです。 よってa=1と判明するので   15   ____________ 4|61bcde・・・   4   ―――   21   20   ―――    1b と代入できます。 以下、同じように筆算していくと   153   ____________ 4|615cde・・・   4   ―――   21   20   ―――    15    12   ―――     3c (省略)   153846   ____________ 4|615384・・・   4   ―――   21   20   ―――    15    12   ――――     33     32   ―――――      18      16   ―――――       24       24   ――――――        0 となって、商の末尾に6が出てきて割り切れます。 よって、615384 = 153846 * 4

solution64
質問者

お礼

すごく分かりやすいです!そのように実験していけばいいのですね。 ありがとうございます。

  • Mr_Holland
  • ベストアンサー率56% (890/1576)
回答No.3

 小学生が解ける方法を使います。 >AがBの4倍になるとき、Aの最も小さい値を求めよ。  「BがAの4倍になるとき」の誤記だと考えます。  Bの最上位「6」を4で割ると    6÷4=1 あまり 2      ⇒ Aの最上位は「1」      ⇒Bの上位2桁は「61」  Bの上位2桁「61」を4で割ると    61÷4=15 あまり 1      ⇒ Aの上位2桁は「15」      ⇒ Bの上位3桁は「615」  Bの上位3桁「615」を4で割ると    615÷4=153 あまり 3      ⇒ Aの上位3桁は「153」      ⇒ Bの上位4桁は「6153」  Bの上位4桁「6153」を4で割ると    6153÷4=1538 あまり 1      ⇒ Aの上位4桁は「1538」      ⇒ Bの上位5桁は「61538」  Bの上位5桁「61538」を4で割ると    61538÷4=15384 あまり 2      ⇒ Aの上位5桁は「15384」      ⇒ Bの上位6桁は「615384」  Bの上位6桁「615384」を4で割ると    615384÷4=153846 あまり 0      ⇒ Aの上位6桁は「153846」  ここで、上位6桁の最下位に「6」がきて、わり算でちょうど割り切れているので、これが最小のAの値になります。

solution64
質問者

お礼

なるほど。確かに小学生でも出来ますね。 問題文を間違えて書き込んでしまいご迷惑かけました、すみません。

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.2

これ, 問題あってますか? この通りだと, A と B の桁数が異ってしまうのでダメなはずなんだけど....

solution64
質問者

補足

Mr Holland さんの指摘どおり、「BがAの4倍になるとき」の誤記です。 すみません。

関連するQ&A

専門家に質問してみよう