diff --git a/challenges/08-coding-interview-questions-and-take-home-assignments/project-euler-problems.json b/challenges/08-coding-interview-questions-and-take-home-assignments/project-euler-problems.json index 8314e8941c..b3b3dab4d5 100644 --- a/challenges/08-coding-interview-questions-and-take-home-assignments/project-euler-problems.json +++ b/challenges/08-coding-interview-questions-and-take-home-assignments/project-euler-problems.json @@ -64,17 +64,24 @@ "type": "bonfire", "title": "Problem 3: Largest prime factor", "tests": [ - "assert.strictEqual(euler3(), 6857, 'message: euler3() should return 6857.');" + "assert.strictEqual(largestPrimeFactor(2), 2, 'message: largestPrimeFactor(2) should return 2.');", + "assert.strictEqual(largestPrimeFactor(3), 3, 'message: largestPrimeFactor(3) should return 3.');", + "assert.strictEqual(largestPrimeFactor(5), 5, 'message: largestPrimeFactor(5) should return 5.');", + "assert.strictEqual(largestPrimeFactor(7), 7, 'message: largestPrimeFactor(7) should return 7.');", + "assert.strictEqual(largestPrimeFactor(13195), 29, 'message: largestPrimeFactor(13195) should return 29.');", + "assert.strictEqual(largestPrimeFactor(600851475143), 6857, 'message: largestPrimeFactor(600851475143) should return 6857.');" + ], + "solutions": [ + "const largestPrimeFactor = (number)=>{\n let largestFactor = number;\n for(let i = 2;i