Vi granskar som exempel en uppgift, där vi vill söka heltalen a och b, som uppfyller ekvationen a2+3b = 99. Sökområdet är begränsat, så a och b ska finnas på intervallen 1..50. Följande program genomför sökningen:
for a in range(1,51): for b in range(1,51): if a**2+3*b == 99: print(a,b)Programmet går igenom alla sätt att välja ett värde för variablerna a och b på intervallen 1..50 och skriver ut lösningarna, som genomför ekvationen. Programmets utskrift är följande:
3 30 6 21 9 6Detta innebär att möjliga lösningar för ekvationen är:
Programmet ska ge svaret på samma sätt som i exemplet.
Skriv ditt program här:
Här är kravet alltså att a2 + b2 är delbart med talet 97. En lösning är a = 7 och b = 40, eftersom resultatet då är 72 + 402 = 1 649 = 17*97.
Programmet ska ge svaret på samma sätt som i exemplet.
Skriv ditt program här:
Svaret ska se ut på följande sätt:
3 4 5 4 3 5 5 12 13 6 8 10 7 24 25 ...
Skriv ditt program här: