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 df12455aee..937977c30e 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
@@ -140,17 +140,21 @@
"type": "bonfire",
"title": "Problem 6: Sum square difference",
"tests": [
- "assert.strictEqual(euler6(), 25164150, 'message: euler6()
should return 25164150.');"
+ "assert.strictEqual(sumSquareDifference(10), 2640, 'message: sumSquareDifference(10)
should return 2640.');",
+ "assert.strictEqual(sumSquareDifference(20), 41230, 'message: sumSquareDifference(20)
should return 41230.');",
+ "assert.strictEqual(sumSquareDifference(100), 25164150, 'message: sumSquareDifference(100)
should return 25164150.');"
+ ],
+ "solutions": [
+ "const sumSquareDifference = (number)=>{\n let squareOfSum = Math.pow(sumOfArithmeticSeries(1,1,number),2);\n let sumOfSquare = sumOfSquareOfNumbers(number);\n return squareOfSum - sumOfSquare;\n}\n\nfunction sumOfArithmeticSeries(a,d,n){\n return (n/2)*(2*a+(n-1)*d);\n}\n\nfunction sumOfSquareOfNumbers(n){\n return (n*(n+1)*(2*n+1))/6;\n}"
],
- "solutions": [],
"translations": {},
"challengeSeed": [
- "function euler6() {",
+ "function sumSquareDifference(number) {",
" // Good luck!",
" return true;",
"}",
"",
- "euler6();"
+ "sumSquareDifference(100);"
],
"description": [
"The sum of the squares of the first ten natural numbers is,",