2015年8月30日日曜日

150830(3)

Ruby


p^4 + s^4 = q^4 + r^4

# 完全解ではない
def f(x, y)
  p = x ** 7 + x ** 5 * y ** 2 - 2 * x ** 3 * y ** 4 + 3 * x ** 2 * y ** 5 + x * y ** 6
  q = x ** 7 + x ** 5 * y ** 2 - 2 * x ** 3 * y ** 4 - 3 * x ** 2 * y ** 5 + x * y ** 6
  r = x ** 6 * y + 3 * x ** 5 * y ** 2 - 2 * x ** 4 * y ** 3 + x ** 2 * y ** 5 + y ** 7
  s = x ** 6 * y - 3 * x ** 5 * y ** 2 - 2 * x ** 4 * y ** 3 + x ** 2 * y ** 5 + y ** 7
  [[p, q, r, s], p ** 4 + s ** 4 == q ** 4 + r ** 4]
end

p f(2, 1)
p f(3, 1)
p f(3, 2)
p f(4, 1)
p f(4, 2)
p f(4, 3)

出力結果
[[158, 134, 133, -59], true]
[[2406, 2352, 1306, -152], true]
[[3351, 1623, 3494, -2338], true]
[[17332, 17236, 6673, 529], true]
[[20224, 17152, 17024, -7552], true]
[[29812, 6484, 32187, -23109], true]

0 件のコメント:

コメントを投稿

注: コメントを投稿できるのは、このブログのメンバーだけです。