Witam dostałem za zadanie rozwiązanie równania (a^3+b^3=c^3) gdzie a,b,c to liczby naturalne. O ile równanie a^2+b^2=c^2 rozwiązuje ponizsza metoda bez problemu, o tyle do potęgi trzeciej nie moge w żaden sposób znaleźć rozwiązania. Czy ktoś ma jakieś pomysły? Wrzucam kod ;)
import numpy as np
for i in xrange(100000):
a=np.random.random_integers(1,100)
b = np.random.random_integers(1, 100)
c = np.random.random_integers(1, 100)
if a**2+b**2==c**2:
print a, b, c
print "ok"
#duzo ok wyskakuje
import numpy as np
for i in xrange(100000):
a=np.random.random_integers(1,100)
b = np.random.random_integers(1, 100)
c = np.random.random_integers(1, 100)
if a**3+b**3==c**3:
print a, b, c
print "ok"
#brak ok mimo ze zwiekszylem xrange do 1 000 000 00 i odpalilem wszystko w chmurze na AWS, rownoczesnie ziwkeszylem tez
#zakres random integer do 1 do 10000
P.S nie chodzi mi o znalezienie jednego rozwiązania, tylko wielu rozwiązań tego równania, dlatego taka metoda ;)