Met grote schaamte vertel ik jullie dat ik niet uit probleem 3 van Project Euler kom. De opdracht:
Het gaat bij mij al fout bij de opdracht. Als ik die uitreken, kom ik op deze prime factors: 5, 7, 13, 29, 35, 65, 91. En inderdaad, 13195 / 91 is 145, dus gewoon een geheel getal. Waarom is dit dan niet een van de prime factors? Dit is mijn code, in javascript:
Als ik dus het daadwerkelijke probleem-getal uitreken, kom ik volgens mij ook op een veel hoger getal uit dan het goede antwoord. (i.e. 486847)
Iemand een idee wat ik fout doe?
code:
1
2
3
| The prime factors of 13195 are 5, 7, 13 and 29. What is the largest prime factor of the number 600851475143 ? |
Het gaat bij mij al fout bij de opdracht. Als ik die uitreken, kom ik op deze prime factors: 5, 7, 13, 29, 35, 65, 91. En inderdaad, 13195 / 91 is 145, dus gewoon een geheel getal. Waarom is dit dan niet een van de prime factors? Dit is mijn code, in javascript:
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
| var primefactor = 600851475143; var root = Math.sqrt(primefactor); var largest = 0; var x = 2; if( primefactor % x){ for( var i = 3; i < root; i+=2 ){ if ( primefactor % i == 0 ){ largest = i; } } } console.log(largest); |
Als ik dus het daadwerkelijke probleem-getal uitreken, kom ik volgens mij ook op een veel hoger getal uit dan het goede antwoord. (i.e. 486847)
Iemand een idee wat ik fout doe?
