看板 Math 關於我們 聯絡資訊
※ 引述《allenwlt (沒事)》之銘言: : 有一個四位數abcd 符合a*b*c*d=a*b^2+c*d^2 : 例如 1233 = 12^2 +33^2 : 問 此四位數有哪些 最大值又是多少? : 感謝大家 一樣設 10 <= x, y < 100 100x + y = x^2 + y^2 首先考慮尾數 y y^2 -> x^2 x 0 0 0 0 1 1 0 0 2 4 8 3 9 4 2, 8 4 6 8 5 5 0 0 6 6 0 0 7 9 8 8 4 4 2, 8 9 1 8 可知當 y 尾數為 0, 1, 5, 6 時,x 尾數為 0 y 尾數為 3, 8 時,x 尾數為 2, 8 (1) y 尾數 0, 1, 5, 6,x 尾數 0 x = 10m, 整理原式可得 100m(10-m) = y(y-1) 這代表 y(y-1) 要是 100 的倍數 而且 y 和 y-1 互質,所以有一個必須是 25 的倍數 湊一下可得只有 25*24 和 76*75 兩種可能 但很可惜 6 和 57 都不是 m(10-m) 的組合 (2) y 尾數 3, 8,x 尾數 2, 8 由 x(100-x) = y(y-1) 可以看出 x 和 100-x 是對稱的 因此我們可以假設 x 的尾數就是 2, x = 10m+2 同樣因為 y 和 y-1 互質 所以可以做質因數分解,所有相同質數一定要算同一組 02 98 = 2 2 7 7 = 49 4 12 88 = 2 2 2 2 2 3 11 = 32 3 11 -> 33 32 22 78 = 2 2 3 11 13 = 3 4 11 13 32 68 = 2 2 2 2 2 2 2 17 = 17 128 42 58 = 2 2 3 7 29 = 3 4 7 29 52 48 = 2 2 2 2 2 2 3 13 = 64 3 13 62 38 = 2 2 31 19 = 4 31 19 72 28 = 2 2 2 2 2 3 3 7 = 32 9 7 82 18 = 2 2 3 3 41 = 4 9 41 92 08 = 2 2 2 2 47 = 16 47 結果能夠湊成兩數差一相乘的只有 12 和 88 這組,此時 y 是 33 因此答案有 1233 和 8833兩種 雖然這個方法很暴力,但至少比全部用湊的還要少一點步驟 可能有更好的作法(攤手) -- 嗯嗯ow o -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.25.14 ※ 文章網址: https://www.ptt.cc/bbs/Math/M.1543928736.A.E95.html