| Download
All published worksheets from http://sagenb.org
Project: sagenb.org published worksheets
Views: 168726Image: ubuntu2004
KIES EERST HIERBOVEN "Action" OPTIE "Evaluate All"
Uitleg ABC algoritme
De opzet is overgenomen van Reken mee met ABC:
- een groot getal NN wordt genomen
- in 5 stappen wordt getracht alle ABC-triples te vinden met radiaal kleiner dan NN
- men gebruikt het feit dat radiaal(A), radiaal(B) en radiaal(C) verschillende getallen zijn!
- dat maakt dat je deze drie radiaal-getallen in volgorde kunt plaatsen: r(x)<r(y)<r(z)
- waaruit direct volgt dat 1 < r(y) < sqrt(NN) en r(x) < NN/r(y)^2.
De 5 stappen zijn:
- bij het getal NN bepaal alle mogelijke waarden voor r(y)
- bij de waarden r(y) bepaal alle mogelijke waarden voor y
- bij de waarden r(y) bepaal alle mogelijke waarden voor r(x)
- bij de waarden r(x) bepaal alle mogelijke waarden voor x
- bij elke waarde van x en y zijn er twee mogelijke uitkomsten: {x,y,c=x+y} of {|x-y|,min(x,y),max(x,y)}
Tenslotte gaan we na of de gevonden drietallen ABC-triples zijn.
Gebruik deze link hier om abc-triples te zoeken
Uitbreiding
Een slimme uitbreiding is om elk relatie A+B=C te vermenigvuldigen met respectievelijk (C+A), (C+B) of (B-A). Dat geeft de volgende kansrijke drietallen:
- A2+B*(C+A)=C2
- B2+A*(C+B)=C2
- A2+C*(B-A)=B2
Als je wilt, worden ook deze drietallen worden doorgerekend.
[1, 2, 3, 5, 6, 7, 10, 11, 13, 14, 15, 17, 19, 21, 22, 23, 26, 29, 30, 31, 33, 34, 35, 37, 38, 39, 41, 42, 43, 46, 47, 51, 53, 55, 57, 58, 59, 61, 62, 65, 66, 67, 69, 70, 71, 73, 74, 77, 78, 79, 82, 83, 85, 86, 87, 89, 91, 93, 94, 95, 97, 101, 102, 103, 105, 106, 107, 109, 110, 111, 113, 114, 115, 118, 119, 122, 123, 127, 129, 130]
[2, 3, 4, 5, 6, 8, 9, 10, 12, 15, 16, 18, 20, 24, 25, 27, 30, 32, 36, 40, 45, 48, 50, 54, 60, 64, 72, 75, 80, 81, 90, 96, 100, 108, 120, 125, 128, 135, 144, 150, 160, 162, 180, 192, 200, 216, 225, 240, 243, 250, 256, 270, 288, 300, 320, 324, 360, 375, 384]
[(1, 63), (1, 80), (1, 2303), (1, 2400), (1, 3968), (1, 4095), (1, 6399), (1, 6560), (6400, 161), (25, 704), (1, 63), (1, 80), (25, 704), (1024, 1377), (1024, 5537), (2401, 4160)]
[(1, 8), (1, 48), (1, 63), (1, 80), (5, 27), (8, 1), (27, 5), (32, 49)]
r(y)<sqrt(60) ofwel 1 < r(y) < 7
1: Mogelijke radialen voor y: [2, 3, 5, 6] [r(y)]
#ry: 4 #y: 25 #rx: 6 #x: 14 #3-tallen: 100
[(1, 8), (1, 48), (5, 27), (8, 1), (27, 5)]