es geht darum, die kleinste Lösung einer Gleichung zu finden.
Im Prinzip macht das Programm das auch, jedoch werden auch Lösungen ausgegeben, die nicht stimmen, da Python nicht genügend Nachkommastellen berücksichtigt.
Das Programm ist sehr simpel, jedoch weiß ich nicht, welchen Datentyp ich nutzen sollte und wie ich den einfüge. Das Pythongiude hat mir nicht geholfen. Ich habe grade erst angefangen Python zu lernen.
Ziel des Algorithmus ist die Gleichung durch Ganzzahlen zu lösen.
x²-61y²=1
Code: Alles auswählen
from math import*
for x in range(1,10000000000000):
if sqrt(((x*x-1)/61))==int(sqrt((x*x-1)/61)):
print(x)
Code: Alles auswählen
>>>
29718.0
335159612.0
425680601.0
516201590.0
579798235.0
670319224.0
760840213.0
824436858.0
851361202.0
914957847.0
1005478836.0
1032403180.0
1095999825.0
1122924169.0
1132672126.0
1159596470.0
1186520814.0
1223193115.0
1250117459.0
1277041803.0
1340638448.0
1367562792.0
1404235093.0
1431159437.0
1494756082.0
1521680426.0
1548604770.0
1585277071.0
1612201415.0
1648873716.0
1675798060.0
1702722404.0
1766319049.0
Ich bin für jede Hilfe dankbar
Lg Alex