平成11年12月18日

[流れ星]

    第39回数学的な応募問題

 <解答募集期間:12月16日〜12月25日>

[サンタの贈り物]

 

 

 太郎さんは、先日サンタさんから素敵な贈り物を頂きました。その伝票には、10桁の番号が書いてあります。

よくみると、偶然にも幸運な数字です。

 それは、0から9までの数字が1回ずつ使ってあって、上から2桁の数は2の倍数で、3桁の数は3の倍数で、

・・・・・・、n桁の数はnで(n=2,3,4,・・・,10)割り切れていました。

 

 太郎さんは、この幸運な10桁の数字が他にもあるのか、知りたくなりました。

<参考資料:「WeekendMathematics」の今月の問題5.「カードの問題」の答と解説>

<ヨッシー>さんからの解答 16日9時32分受信 

<水の流れ>一部間違いがありましたので、再提出を載せます。

<ヨッシー>さんからの解答 16日23時32分受信 18日更新

第39回数学的な応募問題の答えです。

答え:3816547290

10桁の数をABCDEFGHIJ とします。

条件より、J=0,E=5 と、B,D,F,H,Jが偶数、A,C,E,G,Iが奇数であることはすぐわかります。

また、ABC,DEFは3の倍数であり、GHIは9の倍数です。

また、CDは4の倍数ですが、Cは奇数なので、Dに入る数は2か6です。

ここで、DEFが3の倍数であるように、DEFを決めると、DEFは258か654となります。

FGHは8の倍数ですが、Fは4か8なので、GHが8の倍数となります。

このとき、GHの候補は、16,32,72,96です。

さらに、GHIが9の倍数であることより、GHIは729か963となります。

この時点での候補は、A8C6547290 残り1,3   A4C2589630 残り1,7

上7桁が7の倍数になるのは、3816547290 だけです

<浜田>さんからの解答 16日14時41分受信 18日更新

第39回数学的な応募問題の解答

 いつものようにプログラムで解きました.今回は十進Basicで解きました.

 5桁目は5,10桁目は0と確定し,偶数桁目は偶数となります.その他はカードの問題のまとめ通りに倍数チェックしています. このプログラムにより,答は3816547290となります.

 

!santa.bas

for j1=1 to 9

if j1<>5 then

for j2=2 to 8 step 2

if j1<>j2 then

for j3=1 to 9

if j1<>j3 and j2<>j3 and j2<>5 and mod(j1+j2+j3,3)=0 then

for j4=2 to 8 step 2

if j1<>j4 and j2<>j4 and j3<>j4 and mod(10*j3+j4,4)=0 then

let j5=5

for j6=2 to 8 step 2

if j1<>j6 and j2<>j6 and j3<>j6 and j4<>j6 and mod(j1+j2+j3+j4+j5+j6,3)=0 then

for j7=1 to 9

if j1<>j7 and j2<>j7 and j3<>j7 and j4<>j7 and j5<>j7 and j6<>j7 and mod(j1-(100*j2+10*j3+j4)+(100*j5+10*j6+j7),7)=0 then

for j8=2 to 8 step 2

if j1<>j8 and j2<>j8 and j3<>j8 and j4<>j8 and j6<>j8 and j7<>j8 and mod(100*j6+10*j7+j8,8)=0 then

let j9=1+2+3+4+5+6+7+8+9-j1-j2-j3-j4-j5-j6-j7-j8

if j1<>j9 and j2<>j9 and j3<>j9 and j4<>j9 and j5<>j9 and j6<>j9 and j7<>j9 and j8<>j9 and mod(j1+j2+j3+j4+j5+j6+j7+j8+j9,9)=0 then

let j10=0

print j1;j2;j3;j4;j5;j6;j7;j8;j9;j10

end if

end if

next j8

end if

next j7

end if

next j6

end if

next j4

end if

next j3

end if

next j2

end if

next j1

end

<sambaGREEN>さんからの解答 16日14時41分受信 18日更新

こんにちは。sambaGREENです。

最後の方の絞り込みが,やや不満ですが,「第39回連続応募問題」の解答を送らせていただきます。

最後の数が0になることは,ほぼ自明ですので9桁の数「abcdefghi」で考えます。

上から,2,4,6,8桁が2,4,6,8の倍数になることから,b,d,f,hは偶数で,a,c,e,g,iは奇数。

上からn桁がnの倍数になっていることを,[条件n]と書くことにします。

1〜9までの和は45なので数字の順に関係なく[条件9]を満たしています。

[条件3],[条件6]から,a+b+c,d+e+f(,g+h+i)はそれぞれ3の倍数。

また,[条件5]から,e=5 となり

d+5+f(d,fは偶数)が3の倍数になるのは,(d,f)=(4,6),(6,4)

[条件4]から2桁の数「cd」は4の倍数。cが奇数であることからd=6。よって f=4。

ここまでで,abc654ghiとなります。

[条件8]から3桁の数「4gh」は8の倍数。400は8の倍数なので,2桁の数「gh」が8の倍数。

gが奇数,hが2または8であることを考えると,2桁の数「gh」は32,または72。

よって,b=8となり,[条件2]満足。

g+h+iが3の倍数であることを考えると,3桁の数「ghi」は321,327,723,729。

したがって,9桁の数は

789654321,987654321

189654327,981654327

189654723,981654723

183654729,381654729

この中で[条件7]を満たすのは,381654729

したがって,求める10桁の数は 「3816547290」

【コメント】

この手の問題で,いつも感じますが,7の倍数の判定は出来ても,絞り込みにうまく使えない。

何かいい方法はないのでしょうか?

<水の流れ:コメント> 18日記入

これで、答は1通りですね。また、最後は、7の倍数であるか、どうかをチェックした次第です。

現在、私の知りません

 

         

    <自宅>  mizuryu@aqua.ocn.ne.jp

 最初のページへもどる