ベルク・カッツェ |
各桁の数字を大きい順にABCDとして、D=0だとうまくいかなかったので、Dは1以上としてABCD-DCBAがどうなるか考えてみました。
調べてみるとA−D=BでないとだめなようなのでA=B+D、B=C+D+1となるようABCDを求めると、7641-1467=6174が求まりました。 ABDCのうちに同じ数がくる場合はまだ調べていませんが、無理っぽい感じですかね。 |
6月8日(木) 0:21:26
46402 |
ベルク・カッツェ |
掲示板の認証がまだ前のままのような。 |
6月8日(木) 0:34:10
46403 |
今年から高齢者 |
やっとできたと思ったら、4176と逆の数字を送っていた。
a>b>c>dとすると、差は、a-d, b-1-c, 10-1+c-b, 10+d-a aになるのは、a-d, b-1-cは無理、10+d-aもaとdの間に余裕が無さそう。 9+c-b=a(9-a=b-c)とすると、a=8の時は0が現れてa-d=aでこの場合の条件に合わない。 aは7, 6のいずれか。a=7、b-c=2で、6174が見つかった。 |
6月8日(木) 1:18:07
46404 |
Jママ |
こんばんは
認証が更新されてませんが既に書き込みもあるので…(^_^;) もとの整数PQRSとし各桁の数をA≦B≦C≦D (D≠0)とすれば DCBA−ABCD=PQRS なので S=10+A−D R=9+B−C Q=C−B−1 or B=CでQ=9 このときR=9なのでB=C=D=9となり解なしなので不適 よってB≠C P=D−A となるのでP+S=10, Q+R=8である 足して10→(1,9)(2,8)(3,7)(4,6)(5,5) 足して8→(0,8)(1,7)(2,6)(3,5)(4,4) これらの組み合わせから、引き算をするとSになる数字がないもの、Pになりそうな数字がないものを除外すると (A,B,C,D)=(1,2,7,8)(0,2,8,8)(1,4,6,7)(2,4,6,6)(3,4,5,6) が残ったのであとは実際に引き算して検証しました。 なにか巧い解法教えてくださいませOrz |
6月8日(木) 1:21:13
46405 |
ゴンとも |
十進Basic でa<=b<=c<=dとして答えをeとして
FOR a=0 TO 9 FOR b=a TO 9 FOR c=b TO 9 FOR d=c TO 9 LET e=10^3*d+10^2*c+10*b+a-(10^3*a+10^2*b+10*c+d) LET f=IP(e/10^3) LET g=IP(e/10^2)-10*IP(e/10^3) LET h=(10^2*FP(e/10^2)-10*FP(e/10))/10 LET i=10*FP(e/10) IF a*b*c*d<>0 AND f+g+h+i=a+b+c+d AND f*g*h*i=a*b*c*d THEN PRINT e NEXT d NEXT c NEXT b NEXT a END f9押して 6174・・・・・・(答え) |
豊川市
6月8日(木) 1:45:23
MAIL:fttnm528@ybb.ne.jp 46406 |
にこたん |
A≧B≧C≧Dで
ABCD-DCBA 10+D-A=C 10+C-1-B=A B-1-C=D A-D=B で適する解が得られました。 |
超ど田舎
6月8日(木) 2:21:39
46408 |
ゴンとも |
5桁の数字もプログラムで確かめたのですが無く3ケタは
十進Basic でa<=b<=cとして答えをdとして FOR a=0 TO 9 FOR b=a TO 9 FOR c=b TO 9 LET d=10^2*c+10*b+a-(10^2*a+10*b+c) LET e=IP(d/10^2) LET f=IP(d/10)-10*IP(d/10^2) LET g=10*FP(d/10) IF a*b*c<>0 AND e+f+g=a+b+c AND e*f*g=a*b*c THEN PRINT d NEXT c NEXT b NEXT a END f9押して 495・・・・・・(3ケタの答え) |
豊川市
6月8日(木) 2:20:02
MAIL:fttnm528@ybb.ne.jp 46409 |
鯨鯢(Keigei) |
6174 が 4桁で唯一のカプレカ数であることは有名で、
これを知っていれば、問題を読んだ瞬間に答が出ます。 https://ja.wikipedia.org/wiki/%E3%82%AB%E3%83%97%E3%83%AC%E3%82%AB%E6%95%B0 |
6月8日(木) 5:20:30
46410 |
あめい |
皆さん(いつものことですが)信じられない速さで答えていらっしゃるので、何か方法が・・と思いながら・・・。 ABCD−DCBAで差の 千の位・・・A−D 百の位・・・B−C−1 十の位・・・10+C−B−1=9+C−B 一の位・・・10+D−A から差の千の位の数と一の位の数(BとC)の和が10、B≧CなのでBCとそて82,73,64を候補としました。 そこで上の関係から ○82△−△28○=*53* ○73△ー△37○=*35* ○64△ー△46○=*17* の形になるので、17が引いて7−1=6、10+1−7=4と元の6,4が作れるので7641−1467=6174に辿り着きました。 カプレカ数か・・・・そうですね、これも毎週挑戦させていただいている 「浮浪の館」http://www.geocities.jp/hagure874/の『執務室』に詳しい解説が載っていたのを今思い出しました。 |
お馬崎
6月8日(木) 21:57:44
46411 |
ハラギャーテイ |
おはようございます
プログラムです |
山口
6月8日(木) 8:20:16
HomePage:算数にチャレンジ 46412 |
次郎長 |
一発正解だったので。(今回は誤答しようがないですね)
苦労しました。カプレカ数。初めて聞きました。1分後には忘れます。 |
6月8日(木) 9:29:12
46413 |
みかん |
並べ替えてできる最大の整数−最小の整数 は各位の数の和が9の倍数 なので、
「0を除く異なる4つの数字の和が9の倍数」の組み合わせを探すことに。 4つの数字の組み合わせはたかだか126通りだし、紙に書き出しで対応できると判断。 数字が小さい方から調べていったので、すぐに見つかったのはラッキーでした。 |
6月8日(木) 10:55:01
46414 |
ゴンとも |
オンライン整数列大辞典 A099009 が本問(カプレカ数)に相当して6桁までの Mathematica のコードが
f[n_] := Block[{d = IntegerDigits@ n, a, b}, a = FromDigits@ Sort@ d; b = FromDigits@ Reverse@ Sort@ d; n == b - a]; Select[Range@ 1000000, f] があり,これを自分の Mathematica home edition 8.0.4 にコピペして enter 押して 15秒くらいで {495, 6174, 549945, 631764} がでました。自分も十進Basicで2,3,4,5,6桁まででるものを作りました。 FOR a=1 TO 9 FOR b=a TO 9 let c=10*b+a-(10*a+b) let d=ip(c/10) let e=c-10*ip(c/10) if d+e=a+b and d*e=a*b then print c FOR f=b TO 9 LET g=10^2*f+10*b+a-(10^2*a+10*b+f) LET h=IP(g/10^2) LET i=IP(g/10)-10*IP(g/10^2) LET j=g-10*IP(g/10) IF h+i+j=a+b+f AND h*i*j=a*b*f THEN PRINT g FOR k=f TO 9 LET l=10^3*k+10^2*f+10*b+a-(10^3*a+10^2*b+10*f+k) LET m=IP(l/10^3) LET n=IP(l/10^2)-10*IP(l/10^3) LET o=IP(l/10)-10*IP(l/10^2) LET p=l-10*IP(l/10) IF m+n+o+p=a+b+f+k AND m*n*o*p=a*b*f*k THEN PRINT l FOR q=k TO 9 LET r=10^4*q+10^3*k+10^2*f+10*b+a-(10^4*a+10^3*b+10^2*f+10*k+q) LET s=IP(r/10^4) LET t=IP(r/10^3)-10*IP(r/10^4) LET u=IP(r/10^2)-10*IP(r/10^3) LET v=IP(r/10)-10*IP(r/10^2) LET w=g-10*IP(r/10) IF s+t+u+v+w=a+b+f+k+q AND s*t*u*v*w=a*b*f*k*q THEN PRINT r FOR x=q TO 9 LET y=10^5*x+10^4*q+10^3*k+10^2*f+10*b+a-(10^5*a+10^4*b+10^3*f+10^2*k+10*q+x) LET z1=IP(y/10^5) LET z2=IP(y/10^4)-10*IP(y/10^5) LET z3=IP(y/10^3)-10*IP(y/10^4) LET z4=IP(y/10^2)-10*IP(y/10^3) LET z5=IP(y/10)-10*IP(y/10^2) LET z6=y-10*IP(y/10) IF z1+z2+z3+z4+z5+z6=a+b+f+k+q+x AND z1*z2*z3*z4*z5*z6=a*b*f*k*q*x AND z1^2+z2^2+z3^2+z4^2+z5^2+z6^2=a^2+b^2+f^2+k^2+q^2+x^2 THEN PRINT y next x next q NEXT k NEXT f NEXT b NEXT a END f9押して 631764,6174,549945,495 1秒以下は計測できませんが十進Basicでだいたい押したと同時にMathematicaと同じ数字がでました。 |
豊川市
6月8日(木) 13:12:34
46415 |
baLLjugglermoka |
N桁の場合の一般化は? |
6月8日(木) 15:01:47
46416 |
ヒロシ |
4321-1234の場合で差を出すと3087になったので
今度は8730-378の差を出して8352になって 今度は8532-2358を試して・・・ と繰り返したら6174に収束しました 途中でループになるかなとも思いましたが うまくいってよかったです |
6月8日(木) 15:37:14
46417 |
「数学」小旅行 |
abcd-dcba=bdacの虫食い算を解きました。 |
6月8日(木) 16:09:03
46418 |
にゃもー君 |
こんばんわ。
カプレカ数とは初耳でした。 4桁の数字で1つしか無いというのが驚き。いやはや勉強になりました。 元の数をabcd 大小を並べ替えた数をABCD(A≧B≧C≧D)として、 a A−D b (B−C)−1 c 9−(B−C) d 10−(A−D) ・aとbが決まればcとdが機械的に決まること ・a-1≧b を手掛かりとして、abcdを出し、検証していく作業を地道にやりました。 すると、a=6 b=1 c=7 d=4に当たったので、解答を6174と致しました。 今回、オフミに初参加させていただくことになりました。 どうぞ、宜しくお願い致します。 |
南蛮蹴鞠のまち 浦和
6月8日(木) 23:04:54
46419 |
fumio |
こんにちは、なんとか解けました。ははは。
ではでは。 |
6月11日(日) 8:49:50
46420 |
けーすけ |
オフミ帰りです。
とても楽しかったです。 皆さんありがとうございました。 |
6月11日(日) 21:58:08
46421 |
cocogoo |
今回は私にとっては難問でアプローチが分からずくろうしました。結局最大、最小最小の一桁の値が2、3、4、5となる10種類の場合についてチェックしました。そして、1,7,4,?no組み合わせに行き当たり、?が6と判明しました。今回は解に到達するまでだいぶ時間がかかりました。早く解かれた皆さんが羨ましいです。 |
6月12日(月) 8:34:01
46422 |
三九 |
#46415
確かに!10年前のPCでも瞬時に終了しました。 |
6月14日(水) 1:04:24
46423 |
「数学」小旅行 |
今週はお休みですか。残念です。。。 |
6月15日(木) 5:48:47
46424 |