From 575c362d1a884b0c1b31fb4bb68a988aec7986dc Mon Sep 17 00:00:00 2001 From: Aung Myo Kyaw Date: Thu, 24 Aug 2017 18:30:08 +0630 Subject: [PATCH] feat(seed): Add tests and solution to Problem: Largest Prime Factor --- .../project-euler-problems.json | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) 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