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