Problem 75 in Project Eulerを解決している間に予期しない結果が発生しました。私のコードは正しい解を見つけることができますが、それは不思議です。 私の解決策は、周囲の限界に達するまでピタゴラスの木(Barning's matrices)をトラバースし、周囲がそれぞれの値を取った回数を数え、そして最後に1回だけ起こった周長を数えます。あるマイ確かにだらしないが、コードを機能:
現在、a = m^2-n^2、b = 2mn、c = m^2 + n^2の式を使用して、数nまでのすべてのprimitve pytagoreanトリプルを検索しようとしています。 2。ここでは、コードは次のとおりです。 def prim(k):
primlist=[]
for m in range(1,k):
for n in range(m+1,k+1):
私は、MathematicaでDoとIfの文を使ってピタゴラスのトリプルを見つけようとしていました。 Iを(a、b)は、ピタゴラストリプル構成、二つの整数かどうかをテストする必要があります。スニペット If[Element[Sqrt[a^2 + b^2], Integers] && a < b &&
b < Sqrt[a^2 + b^2],
Print["(", a, ",", b,