|
1から9までの数を1つずつ書いた9枚のカードがあります。
これを組み合わせて4つの数を作り、その積を計算します。
たとえば、951,84,73,62を作ると積は361554984 です。
積を最大にするには、4つの数をどのようにつくればよいでしょうか。
解答
・わたしの…
半ば直感…^^;
2数同士のとき…
a<b<c<d
(10d+a)(10c+b)=100cd+10(bd+ac)+ab
(10d+b)(10c+a)=100cd+10(bc+ad)+ab
bd-bc+ac-ad=d(b-a)-c(b-a)=(d-c)(b-a)>0
なので…
1〜8なら...
81, 72, 63, 54 と選べばいいと思うので...
9は上の理屈で…954
このとき…954が最大なので…951として、
951, 82,73,64
つまり…
951*82*73*64=364331904
かなぁ…?
↑
違ってた…^^; Orz〜
↓
・友人からのもの…
まず、2数の和が一定のとき、積を最大にする組み合わせは、2数をa+b, a-b とすれば、
(a+b)(a-b)=a^2-b^2 なので、b=0が最大。しかも、この式は b^2を引いているので、2数の差が小さいほど積は大きくなる。このことは、和が一定なら4数の積でも同じ。けっきょく、4数とも近い数になります。
さて、1桁の数で4数では、9, 8,7, 6 の積が最大。そこで、これを十位の数とし、一位の数に 5, 4, 3, 2 を加えます。すると、積は4数の差が小さいほど大きいので、4数は 92, 83, 74, 65 となります。
最後の1は、あと0が3つあると考えて、920, 830, 740, 651 とします。これから 0 を取り去れば、4数は 92,83,74,651 となり、その積は、
92*83*74*651=367856664
となります。
*デジャブー感覚がして来たけど…^^;…
難しいわねぇ…but…面白い☆
|

- >
- Yahoo!サービス
- >
- Yahoo!ブログ
- >
- 練習用



