diff --git a/challenges/08-coding-interview-prep/project-euler.json b/challenges/08-coding-interview-prep/project-euler.json index 684fdbc98..57eff801f 100644 --- a/challenges/08-coding-interview-prep/project-euler.json +++ b/challenges/08-coding-interview-prep/project-euler.json @@ -11,19 +11,25 @@ "tests": [ { "text": "multiplesOf3and5(1000) should return 233168.", - "testString": "assert.strictEqual(multiplesOf3and5(1000), 233168, 'multiplesOf3and5(1000) should return 233168.');" + "testString": + "assert.strictEqual(multiplesOf3and5(1000), 233168, 'multiplesOf3and5(1000) should return 233168.');" }, { "text": "multiplesOf3and5(49) should return 543.", - "testString": "assert.strictEqual(multiplesOf3and5(49), 543, 'multiplesOf3and5(49) should return 543.');" + "testString": + "assert.strictEqual(multiplesOf3and5(49), 543, 'multiplesOf3and5(49) should return 543.');" }, { - "text": "multiplesOf3and5(19564) should return 89301183.", - "testString": "assert.strictEqual(multiplesOf3and5(19564), 89301183, 'multiplesOf3and5(19564) should return 89301183.');" + "text": + "multiplesOf3and5(19564) should return 89301183.", + "testString": + "assert.strictEqual(multiplesOf3and5(19564), 89301183, 'multiplesOf3and5(19564) should return 89301183.');" }, { - "text": "Your function is not returning the correct result using our tests values.", - "testString": "assert.strictEqual(multiplesOf3and5(8456), 16687353, 'Your function is not returning the correct result using our tests values.');" + "text": + "Your function is not returning the correct result using our tests values.", + "testString": + "assert.strictEqual(multiplesOf3and5(8456), 16687353, 'Your function is not returning the correct result using our tests values.');" } ], "solutions": [ @@ -59,23 +65,29 @@ "tests": [ { "text": "fiboEvenSum(10) should return 188.", - "testString": "assert.strictEqual(fiboEvenSum(10), 188, 'fiboEvenSum(10) should return 188.');" + "testString": + "assert.strictEqual(fiboEvenSum(10), 188, 'fiboEvenSum(10) should return 188.');" }, { "text": "fiboEvenSum(23) should return 60696.", - "testString": "assert.strictEqual(fiboEvenSum(23), 60696, 'fiboEvenSum(23) should return 60696.');" + "testString": + "assert.strictEqual(fiboEvenSum(23), 60696, 'fiboEvenSum(23) should return 60696.');" }, { "text": "fiboEvenSum(43) should return 1485607536.", - "testString": "assert.strictEqual(fiboEvenSum(43), 1485607536, 'fiboEvenSum(43) should return 1485607536.');" + "testString": + "assert.strictEqual(fiboEvenSum(43), 1485607536, 'fiboEvenSum(43) should return 1485607536.');" }, { - "text": "Your function is not returning the correct result using our tests values.", - "testString": "assert.strictEqual(fiboEvenSum(18), 3382, 'Your function is not returning the correct result using our tests values.');" + "text": + "Your function is not returning the correct result using our tests values.", + "testString": + "assert.strictEqual(fiboEvenSum(18), 3382, 'Your function is not returning the correct result using our tests values.');" }, { "text": "Your function should return an even value.", - "testString": "assert.equal(fiboEvenSum(31) % 2 === 0, true, 'Your function should return an even value.');" + "testString": + "assert.equal(fiboEvenSum(31) % 2 === 0, true, 'Your function should return an even value.');" } ], "solutions": [ @@ -112,27 +124,34 @@ "tests": [ { "text": "largestPrimeFactor(2) should return 2.", - "testString": "assert.strictEqual(largestPrimeFactor(2), 2, 'largestPrimeFactor(2) should return 2.');" + "testString": + "assert.strictEqual(largestPrimeFactor(2), 2, 'largestPrimeFactor(2) should return 2.');" }, { "text": "largestPrimeFactor(3) should return 3.", - "testString": "assert.strictEqual(largestPrimeFactor(3), 3, 'largestPrimeFactor(3) should return 3.');" + "testString": + "assert.strictEqual(largestPrimeFactor(3), 3, 'largestPrimeFactor(3) should return 3.');" }, { "text": "largestPrimeFactor(5) should return 5.", - "testString": "assert.strictEqual(largestPrimeFactor(5), 5, 'largestPrimeFactor(5) should return 5.');" + "testString": + "assert.strictEqual(largestPrimeFactor(5), 5, 'largestPrimeFactor(5) should return 5.');" }, { "text": "largestPrimeFactor(7) should return 7.", - "testString": "assert.strictEqual(largestPrimeFactor(7), 7, 'largestPrimeFactor(7) should return 7.');" + "testString": + "assert.strictEqual(largestPrimeFactor(7), 7, 'largestPrimeFactor(7) should return 7.');" }, { "text": "largestPrimeFactor(13195) should return 29.", - "testString": "assert.strictEqual(largestPrimeFactor(13195), 29, 'largestPrimeFactor(13195) should return 29.');" + "testString": + "assert.strictEqual(largestPrimeFactor(13195), 29, 'largestPrimeFactor(13195) should return 29.');" }, { - "text": "largestPrimeFactor(600851475143) should return 6857.", - "testString": "assert.strictEqual(largestPrimeFactor(600851475143), 6857, 'largestPrimeFactor(600851475143) should return 6857.');" + "text": + "largestPrimeFactor(600851475143) should return 6857.", + "testString": + "assert.strictEqual(largestPrimeFactor(600851475143), 6857, 'largestPrimeFactor(600851475143) should return 6857.');" } ], "solutions": [ @@ -167,12 +186,16 @@ "title": "Problem 4: Largest palindrome product", "tests": [ { - "text": "largestPalindromeProduct(2) should return 9009.", - "testString": "assert.strictEqual(largestPalindromeProduct(2), 9009, 'largestPalindromeProduct(2) should return 9009.');" + "text": + "largestPalindromeProduct(2) should return 9009.", + "testString": + "assert.strictEqual(largestPalindromeProduct(2), 9009, 'largestPalindromeProduct(2) should return 9009.');" }, { - "text": "largestPalindromeProduct(3) should return 906609.", - "testString": "assert.strictEqual(largestPalindromeProduct(3), 906609, 'largestPalindromeProduct(3) should return 906609.');" + "text": + "largestPalindromeProduct(3) should return 906609.", + "testString": + "assert.strictEqual(largestPalindromeProduct(3), 906609, 'largestPalindromeProduct(3) should return 906609.');" } ], "solutions": [ @@ -208,15 +231,18 @@ "tests": [ { "text": "smallestMult(5) should return 60.", - "testString": "assert.strictEqual(smallestMult(5), 60, 'smallestMult(5) should return 60.');" + "testString": + "assert.strictEqual(smallestMult(5), 60, 'smallestMult(5) should return 60.');" }, { "text": "smallestMult(10) should return 2520.", - "testString": "assert.strictEqual(smallestMult(10), 2520, 'smallestMult(10) should return 2520.');" + "testString": + "assert.strictEqual(smallestMult(10), 2520, 'smallestMult(10) should return 2520.');" }, { "text": "smallestMult(20) should return 232792560.", - "testString": "assert.strictEqual(smallestMult(20), 232792560, 'smallestMult(20) should return 232792560.');" + "testString": + "assert.strictEqual(smallestMult(20), 232792560, 'smallestMult(20) should return 232792560.');" } ], "solutions": [ @@ -252,15 +278,19 @@ "tests": [ { "text": "sumSquareDifference(10) should return 2640.", - "testString": "assert.strictEqual(sumSquareDifference(10), 2640, 'sumSquareDifference(10) should return 2640.');" + "testString": + "assert.strictEqual(sumSquareDifference(10), 2640, 'sumSquareDifference(10) should return 2640.');" }, { "text": "sumSquareDifference(20) should return 41230.", - "testString": "assert.strictEqual(sumSquareDifference(20), 41230, 'sumSquareDifference(20) should return 41230.');" + "testString": + "assert.strictEqual(sumSquareDifference(20), 41230, 'sumSquareDifference(20) should return 41230.');" }, { - "text": "sumSquareDifference(100) should return 25164150.", - "testString": "assert.strictEqual(sumSquareDifference(100), 25164150, 'sumSquareDifference(100) should return 25164150.');" + "text": + "sumSquareDifference(100) should return 25164150.", + "testString": + "assert.strictEqual(sumSquareDifference(100), 25164150, 'sumSquareDifference(100) should return 25164150.');" } ], "solutions": [ @@ -300,23 +330,28 @@ "tests": [ { "text": "nthPrime(6) should return 13.", - "testString": "assert.strictEqual(nthPrime(6), 13, 'nthPrime(6) should return 13.');" + "testString": + "assert.strictEqual(nthPrime(6), 13, 'nthPrime(6) should return 13.');" }, { "text": "nthPrime(10) should return 29.", - "testString": "assert.strictEqual(nthPrime(10), 29, 'nthPrime(10) should return 29.');" + "testString": + "assert.strictEqual(nthPrime(10), 29, 'nthPrime(10) should return 29.');" }, { "text": "nthPrime(100) should return 541.", - "testString": "assert.strictEqual(nthPrime(100), 541, 'nthPrime(100) should return 541.');" + "testString": + "assert.strictEqual(nthPrime(100), 541, 'nthPrime(100) should return 541.');" }, { "text": "nthPrime(1000) should return 7919.", - "testString": "assert.strictEqual(nthPrime(1000), 7919, 'nthPrime(1000) should return 7919.');" + "testString": + "assert.strictEqual(nthPrime(1000), 7919, 'nthPrime(1000) should return 7919.');" }, { "text": "nthPrime(10001) should return 104743.", - "testString": "assert.strictEqual(nthPrime(10001), 104743, 'nthPrime(10001) should return 104743.');" + "testString": + "assert.strictEqual(nthPrime(10001), 104743, 'nthPrime(10001) should return 104743.');" } ], "solutions": [ @@ -352,11 +387,14 @@ "tests": [ { "text": "largestProductinaSeries(4) should return 5832.", - "testString": "assert.strictEqual(largestProductinaSeries(4), 5832, 'largestProductinaSeries(4) should return 5832.');" + "testString": + "assert.strictEqual(largestProductinaSeries(4), 5832, 'largestProductinaSeries(4) should return 5832.');" }, { - "text": "largestProductinaSeries(13) should return 23514624000.", - "testString": "assert.strictEqual(largestProductinaSeries(13), 23514624000, 'largestProductinaSeries(13) should return 23514624000.');" + "text": + "largestProductinaSeries(13) should return 23514624000.", + "testString": + "assert.strictEqual(largestProductinaSeries(13), 23514624000, 'largestProductinaSeries(13) should return 23514624000.');" } ], "solutions": [ @@ -413,16 +451,22 @@ "title": "Problem 9: Special Pythagorean triplet", "tests": [ { - "text": "specialPythagoreanTriplet(1000) should return 31875000.", - "testString": "assert.strictEqual(specialPythagoreanTriplet(1000), 31875000, 'specialPythagoreanTriplet(1000) should return 31875000.');" + "text": + "specialPythagoreanTriplet(1000) should return 31875000.", + "testString": + "assert.strictEqual(specialPythagoreanTriplet(1000), 31875000, 'specialPythagoreanTriplet(1000) should return 31875000.');" }, { - "text": "specialPythagoreanTriplet(24) should return 480.", - "testString": "assert.strictEqual(specialPythagoreanTriplet(24), 480, 'specialPythagoreanTriplet(24) should return 480.');" + "text": + "specialPythagoreanTriplet(24) should return 480.", + "testString": + "assert.strictEqual(specialPythagoreanTriplet(24), 480, 'specialPythagoreanTriplet(24) should return 480.');" }, { - "text": "specialPythagoreanTriplet(120) should return 49920.", - "testString": "assert.strictEqual(specialPythagoreanTriplet(120), 49920, 'specialPythagoreanTriplet(120) should return 49920.');" + "text": + "specialPythagoreanTriplet(120) should return 49920.", + "testString": + "assert.strictEqual(specialPythagoreanTriplet(120), 49920, 'specialPythagoreanTriplet(120) should return 49920.');" } ], "solutions": [ @@ -461,19 +505,25 @@ "tests": [ { "text": "primeSummation(17) should return 41.", - "testString": "assert.strictEqual(primeSummation(17), 41, 'primeSummation(17) should return 41.');" + "testString": + "assert.strictEqual(primeSummation(17), 41, 'primeSummation(17) should return 41.');" }, { "text": "primeSummation(2001) should return 277050.", - "testString": "assert.strictEqual(primeSummation(2001), 277050, 'primeSummation(2001) should return 277050.');" + "testString": + "assert.strictEqual(primeSummation(2001), 277050, 'primeSummation(2001) should return 277050.');" }, { - "text": "primeSummation(140759) should return 873608362.", - "testString": "assert.strictEqual(primeSummation(140759), 873608362, 'primeSummation(140759) should return 873608362.');" + "text": + "primeSummation(140759) should return 873608362.", + "testString": + "assert.strictEqual(primeSummation(140759), 873608362, 'primeSummation(140759) should return 873608362.');" }, { - "text": "primeSummation(2000000) should return 142913828922.", - "testString": "assert.strictEqual(primeSummation(2000000), 142913828922, 'primeSummation(2000000) should return 142913828922.');" + "text": + "primeSummation(2000000) should return 142913828922.", + "testString": + "assert.strictEqual(primeSummation(2000000), 142913828922, 'primeSummation(2000000) should return 142913828922.');" } ], "solutions": [ @@ -508,12 +558,16 @@ "title": "Problem 11: Largest product in a grid", "tests": [ { - "text": "largestGridProduct(grid) should return 70600674.", - "testString": "assert.strictEqual(largestGridProduct(grid), 70600674, 'largestGridProduct(grid) should return 70600674.');" + "text": + "largestGridProduct(grid) should return 70600674.", + "testString": + "assert.strictEqual(largestGridProduct(grid), 70600674, 'largestGridProduct(grid) should return 70600674.');" }, { - "text": "largestGridProduct(testGrid) should return 14169081.", - "testString": "assert.strictEqual(largestGridProduct(testGrid), 14169081, 'largestGridProduct(testGrid) should return 14169081.');" + "text": + "largestGridProduct(testGrid) should return 14169081.", + "testString": + "assert.strictEqual(largestGridProduct(testGrid), 14169081, 'largestGridProduct(testGrid) should return 14169081.');" } ], "solutions": [ @@ -604,15 +658,19 @@ "tests": [ { "text": "divisibleTriangleNumber(5) should return 28.", - "testString": "assert.strictEqual(divisibleTriangleNumber(5), 28, 'divisibleTriangleNumber(5) should return 28.');" + "testString": + "assert.strictEqual(divisibleTriangleNumber(5), 28, 'divisibleTriangleNumber(5) should return 28.');" }, { "text": "divisibleTriangleNumber(23) should return 630.", - "testString": "assert.strictEqual(divisibleTriangleNumber(23), 630, 'divisibleTriangleNumber(23) should return 630.');" + "testString": + "assert.strictEqual(divisibleTriangleNumber(23), 630, 'divisibleTriangleNumber(23) should return 630.');" }, { - "text": "divisibleTriangleNumber() should return 76576500.", - "testString": "assert.strictEqual(divisibleTriangleNumber(500), 76576500, 'divisibleTriangleNumber() should return 76576500.');" + "text": + "divisibleTriangleNumber() should return 76576500.", + "testString": + "assert.strictEqual(divisibleTriangleNumber(500), 76576500, 'divisibleTriangleNumber() should return 76576500.');" } ], "solutions": [ @@ -658,11 +716,14 @@ "tests": [ { "text": "largeSum(testNums) should return 8348422521.", - "testString": "assert.strictEqual(largeSum(testNums), 8348422521, 'largeSum(testNums) should return 8348422521.');" + "testString": + "assert.strictEqual(largeSum(testNums), 8348422521, 'largeSum(testNums) should return 8348422521.');" }, { - "text": "largeSum(fiftyDigitNums) should return 5537376230.", - "testString": "assert.strictEqual(largeSum(fiftyDigitNums), 5537376230, 'largeSum(fiftyDigitNums) should return 5537376230.');" + "text": + "largeSum(fiftyDigitNums) should return 5537376230.", + "testString": + "assert.strictEqual(largeSum(fiftyDigitNums), 5537376230, 'largeSum(fiftyDigitNums) should return 5537376230.');" } ], "solutions": [ @@ -913,15 +974,20 @@ "tests": [ { "text": "longestCollatzSequence(14) should return 9.", - "testString": "assert.strictEqual(longestCollatzSequence(14), 9, 'longestCollatzSequence(14) should return 9.');" + "testString": + "assert.strictEqual(longestCollatzSequence(14), 9, 'longestCollatzSequence(14) should return 9.');" }, { - "text": "longestCollatzSequence(5847) should return 3711.", - "testString": "assert.strictEqual(longestCollatzSequence(5847), 3711, 'longestCollatzSequence(5847) should return 3711.');" + "text": + "longestCollatzSequence(5847) should return 3711.", + "testString": + "assert.strictEqual(longestCollatzSequence(5847), 3711, 'longestCollatzSequence(5847) should return 3711.');" }, { - "text": "longestCollatzSequence(1000000) should return 837799.", - "testString": "assert.strictEqual(longestCollatzSequence(1000000), 837799, 'longestCollatzSequence(1000000) should return 837799.');" + "text": + "longestCollatzSequence(1000000) should return 837799.", + "testString": + "assert.strictEqual(longestCollatzSequence(1000000), 837799, 'longestCollatzSequence(1000000) should return 837799.');" } ], "solutions": [ @@ -963,15 +1029,18 @@ "tests": [ { "text": "latticePaths(4) should return 70.", - "testString": "assert.strictEqual(latticePaths(4), 70, 'latticePaths(4) should return 70.');" + "testString": + "assert.strictEqual(latticePaths(4), 70, 'latticePaths(4) should return 70.');" }, { "text": "latticePaths(9) should return 48620.", - "testString": "assert.strictEqual(latticePaths(9), 48620, 'latticePaths(9) should return 48620.');" + "testString": + "assert.strictEqual(latticePaths(9), 48620, 'latticePaths(9) should return 48620.');" }, { "text": "latticePaths(20) should return 137846528820.", - "testString": "assert.strictEqual(latticePaths(20), 137846528820, 'latticePaths(20) should return 137846528820.');" + "testString": + "assert.strictEqual(latticePaths(20), 137846528820, 'latticePaths(20) should return 137846528820.');" } ], "solutions": [ @@ -1010,15 +1079,18 @@ "tests": [ { "text": "powerDigitSum(15) should return 26.", - "testString": "assert.strictEqual(powerDigitSum(15), 26, 'powerDigitSum(15) should return 26.');" + "testString": + "assert.strictEqual(powerDigitSum(15), 26, 'powerDigitSum(15) should return 26.');" }, { "text": "powerDigitSum(128) should return 166.", - "testString": "assert.strictEqual(powerDigitSum(128), 166, 'powerDigitSum(128) should return 166.');" + "testString": + "assert.strictEqual(powerDigitSum(128), 166, 'powerDigitSum(128) should return 166.');" }, { "text": "powerDigitSum(1000) should return 1366.", - "testString": "assert.strictEqual(powerDigitSum(1000), 1366, 'powerDigitSum(1000) should return 1366.');" + "testString": + "assert.strictEqual(powerDigitSum(1000), 1366, 'powerDigitSum(1000) should return 1366.');" } ], "solutions": [ @@ -1054,15 +1126,18 @@ "tests": [ { "text": "numberLetterCounts(5) should return 19.", - "testString": "assert.strictEqual(numberLetterCounts(5), 19, 'numberLetterCounts(5) should return 19.');" + "testString": + "assert.strictEqual(numberLetterCounts(5), 19, 'numberLetterCounts(5) should return 19.');" }, { "text": "numberLetterCounts(150) should return 1903.", - "testString": "assert.strictEqual(numberLetterCounts(150), 1903, 'numberLetterCounts(150) should return 1903.');" + "testString": + "assert.strictEqual(numberLetterCounts(150), 1903, 'numberLetterCounts(150) should return 1903.');" }, { "text": "numberLetterCounts(1000) should return 21124.", - "testString": "assert.strictEqual(numberLetterCounts(1000), 21124, 'numberLetterCounts(1000) should return 21124.');" + "testString": + "assert.strictEqual(numberLetterCounts(1000), 21124, 'numberLetterCounts(1000) should return 21124.');" } ], "solutions": [ @@ -1098,12 +1173,16 @@ "title": "Problem 18: Maximum path sum I", "tests": [ { - "text": "maximumPathSumI(testTriangle) should return 23.", - "testString": "assert.strictEqual(maximumPathSumI(testTriangle), 23, 'maximumPathSumI(testTriangle) should return 23.');" + "text": + "maximumPathSumI(testTriangle) should return 23.", + "testString": + "assert.strictEqual(maximumPathSumI(testTriangle), 23, 'maximumPathSumI(testTriangle) should return 23.');" }, { - "text": "maximumPathSumI(numTriangle) should return 1074.", - "testString": "assert.strictEqual(maximumPathSumI(numTriangle), 1074, 'maximumPathSumI(numTriangle) should return 1074.');" + "text": + "maximumPathSumI(numTriangle) should return 1074.", + "testString": + "assert.strictEqual(maximumPathSumI(numTriangle), 1074, 'maximumPathSumI(numTriangle) should return 1074.');" } ], "solutions": [ @@ -1150,15 +1229,18 @@ "tests": [ { "text": "countingSundays(1943, 1946) should return 6.", - "testString": "assert.strictEqual(countingSundays(1943, 1946), 6, 'countingSundays(1943, 1946) should return 6.');" + "testString": + "assert.strictEqual(countingSundays(1943, 1946), 6, 'countingSundays(1943, 1946) should return 6.');" }, { "text": "countingSundays(1995, 2000) should return 9.", - "testString": "assert.strictEqual(countingSundays(1995, 2000), 9, 'countingSundays(1995, 2000) should return 9.');" + "testString": + "assert.strictEqual(countingSundays(1995, 2000), 9, 'countingSundays(1995, 2000) should return 9.');" }, { "text": "countingSundays(1901, 2000) should return 171.", - "testString": "assert.strictEqual(countingSundays(1901, 2000), 171, 'countingSundays(1901, 2000) should return 171.');" + "testString": + "assert.strictEqual(countingSundays(1901, 2000), 171, 'countingSundays(1901, 2000) should return 171.');" } ], "solutions": [ @@ -1195,23 +1277,28 @@ "tests": [ { "text": "sumFactorialDigits(10) should return 27.", - "testString": "assert.strictEqual(sumFactorialDigits(10), 27, 'sumFactorialDigits(10) should return 27.');" + "testString": + "assert.strictEqual(sumFactorialDigits(10), 27, 'sumFactorialDigits(10) should return 27.');" }, { "text": "sumFactorialDigits(25) should return 72.", - "testString": "assert.strictEqual(sumFactorialDigits(25), 72, 'sumFactorialDigits(25) should return 72.');" + "testString": + "assert.strictEqual(sumFactorialDigits(25), 72, 'sumFactorialDigits(25) should return 72.');" }, { "text": "sumFactorialDigits(50) should return 216.", - "testString": "assert.strictEqual(sumFactorialDigits(50), 216, 'sumFactorialDigits(50) should return 216.');" + "testString": + "assert.strictEqual(sumFactorialDigits(50), 216, 'sumFactorialDigits(50) should return 216.');" }, { "text": "sumFactorialDigits(75) should return 432.", - "testString": "assert.strictEqual(sumFactorialDigits(75), 432, 'sumFactorialDigits(75) should return 432.');" + "testString": + "assert.strictEqual(sumFactorialDigits(75), 432, 'sumFactorialDigits(75) should return 432.');" }, { "text": "sumFactorialDigits(100) should return 648.", - "testString": "assert.strictEqual(sumFactorialDigits(100), 648, 'sumFactorialDigits(100) should return 648.');" + "testString": + "assert.strictEqual(sumFactorialDigits(100), 648, 'sumFactorialDigits(100) should return 648.');" } ], "solutions": [], @@ -1246,19 +1333,23 @@ "tests": [ { "text": "sumAmicableNum(1000) should return 504.", - "testString": "assert.strictEqual(sumAmicableNum(1000), 504, 'sumAmicableNum(1000) should return 504.');" + "testString": + "assert.strictEqual(sumAmicableNum(1000), 504, 'sumAmicableNum(1000) should return 504.');" }, { "text": "sumAmicableNum(2000) should return 2898.", - "testString": "assert.strictEqual(sumAmicableNum(2000), 2898, 'sumAmicableNum(2000) should return 2898.');" + "testString": + "assert.strictEqual(sumAmicableNum(2000), 2898, 'sumAmicableNum(2000) should return 2898.');" }, { "text": "sumAmicableNum(5000) should return 8442.", - "testString": "assert.strictEqual(sumAmicableNum(5000), 8442, 'sumAmicableNum(5000) should return 8442.');" + "testString": + "assert.strictEqual(sumAmicableNum(5000), 8442, 'sumAmicableNum(5000) should return 8442.');" }, { "text": "sumAmicableNum(10000) should return 31626.", - "testString": "assert.strictEqual(sumAmicableNum(10000), 31626, 'sumAmicableNum(10000) should return 31626.');" + "testString": + "assert.strictEqual(sumAmicableNum(10000), 31626, 'sumAmicableNum(10000) should return 31626.');" } ], "solutions": [], @@ -1294,15 +1385,18 @@ "tests": [ { "text": "namesScores(test1) should return 791.", - "testString": "assert.strictEqual(namesScores(test1), 791, 'namesScores(test1) should return 791.');" + "testString": + "assert.strictEqual(namesScores(test1), 791, 'namesScores(test1) should return 791.');" }, { "text": "namesScores(test2) should return 1468.", - "testString": "assert.strictEqual(namesScores(test2), 1468, 'namesScores(test2) should return 1468.');" + "testString": + "assert.strictEqual(namesScores(test2), 1468, 'namesScores(test2) should return 1468.');" }, { "text": "namesScores(names) should return 871198282.", - "testString": "assert.strictEqual(namesScores(names), 871198282, 'namesScores(names) should return 871198282.');" + "testString": + "assert.strictEqual(namesScores(names), 871198282, 'namesScores(names) should return 871198282.');" } ], "solutions": [], @@ -1342,20 +1436,28 @@ "title": "Problem 23: Non-abundant sums", "tests": [ { - "text": "sumOfNonAbundantNumbers(10000) should return 3731004.", - "testString": "assert(sumOfNonAbundantNumbers(10000) === 3731004, 'sumOfNonAbundantNumbers(10000) should return 3731004.');" + "text": + "sumOfNonAbundantNumbers(10000) should return 3731004.", + "testString": + "assert(sumOfNonAbundantNumbers(10000) === 3731004, 'sumOfNonAbundantNumbers(10000) should return 3731004.');" }, { - "text": "sumOfNonAbundantNumbers(15000) should return 4039939.", - "testString": "assert(sumOfNonAbundantNumbers(15000) === 4039939, 'sumOfNonAbundantNumbers(15000) should return 4039939.');" + "text": + "sumOfNonAbundantNumbers(15000) should return 4039939.", + "testString": + "assert(sumOfNonAbundantNumbers(15000) === 4039939, 'sumOfNonAbundantNumbers(15000) should return 4039939.');" }, { - "text": "sumOfNonAbundantNumbers(20000) should return 4159710.", - "testString": "assert(sumOfNonAbundantNumbers(20000) === 4159710, 'sumOfNonAbundantNumbers(20000) should return 4159710.');" + "text": + "sumOfNonAbundantNumbers(20000) should return 4159710.", + "testString": + "assert(sumOfNonAbundantNumbers(20000) === 4159710, 'sumOfNonAbundantNumbers(20000) should return 4159710.');" }, { - "text": "sumOfNonAbundantNumbers(28123) should return 4179871.", - "testString": "assert(sumOfNonAbundantNumbers(28123) === 4179871, 'sumOfNonAbundantNumbers(28123) should return 4179871.');" + "text": + "sumOfNonAbundantNumbers(28123) should return 4179871.", + "testString": + "assert(sumOfNonAbundantNumbers(28123) === 4179871, 'sumOfNonAbundantNumbers(28123) should return 4179871.');" } ], "solutions": [], @@ -1390,20 +1492,28 @@ "title": "Problem 24: Lexicographic permutations", "tests": [ { - "text": "lexicographicPermutations(699999) should return 1938246570.", - "testString": "assert(lexicographicPermutations(699999) == 1938246570, 'lexicographicPermutations(699999) should return 1938246570.');" + "text": + "lexicographicPermutations(699999) should return 1938246570.", + "testString": + "assert(lexicographicPermutations(699999) == 1938246570, 'lexicographicPermutations(699999) should return 1938246570.');" }, { - "text": "lexicographicPermutations(899999) should return 2536987410.", - "testString": "assert(lexicographicPermutations(899999) == 2536987410, 'lexicographicPermutations(899999) should return 2536987410.');" + "text": + "lexicographicPermutations(899999) should return 2536987410.", + "testString": + "assert(lexicographicPermutations(899999) == 2536987410, 'lexicographicPermutations(899999) should return 2536987410.');" }, { - "text": "lexicographicPermutations(900000) should return 2537014689.", - "testString": "assert(lexicographicPermutations(900000) == 2537014689, 'lexicographicPermutations(900000) should return 2537014689.');" + "text": + "lexicographicPermutations(900000) should return 2537014689.", + "testString": + "assert(lexicographicPermutations(900000) == 2537014689, 'lexicographicPermutations(900000) should return 2537014689.');" }, { - "text": "lexicographicPermutations(999999) should return 2783915460.", - "testString": "assert(lexicographicPermutations(999999) == 2783915460, 'lexicographicPermutations(999999) should return 2783915460.');" + "text": + "lexicographicPermutations(999999) should return 2783915460.", + "testString": + "assert(lexicographicPermutations(999999) == 2783915460, 'lexicographicPermutations(999999) should return 2783915460.');" } ], "solutions": [], @@ -1438,19 +1548,23 @@ "tests": [ { "text": "digitFibonacci(5) should return 20.", - "testString": "assert(digitFibonacci(5) == 20, 'digitFibonacci(5) should return 20.');" + "testString": + "assert(digitFibonacci(5) == 20, 'digitFibonacci(5) should return 20.');" }, { "text": "digitFibonacci(10) should return 44.", - "testString": "assert(digitFibonacci(10) == 44, 'digitFibonacci(10) should return 44.');" + "testString": + "assert(digitFibonacci(10) == 44, 'digitFibonacci(10) should return 44.');" }, { "text": "digitFibonacci(15) should return 68.", - "testString": "assert(digitFibonacci(15) == 68, 'digitFibonacci(15) should return 68.');" + "testString": + "assert(digitFibonacci(15) == 68, 'digitFibonacci(15) should return 68.');" }, { "text": "digitFibonacci(20) should return 92.", - "testString": "assert(digitFibonacci(20) == 92, 'digitFibonacci(20) should return 92.');" + "testString": + "assert(digitFibonacci(20) == 92, 'digitFibonacci(20) should return 92.');" } ], "solutions": [], @@ -1488,19 +1602,23 @@ "tests": [ { "text": "reciprocalCycles(700) should return 659.", - "testString": "assert(reciprocalCycles(700) == 659, 'reciprocalCycles(700) should return 659.');" + "testString": + "assert(reciprocalCycles(700) == 659, 'reciprocalCycles(700) should return 659.');" }, { "text": "reciprocalCycles(800) should return 743.", - "testString": "assert(reciprocalCycles(800) == 743, 'reciprocalCycles(800) should return 743.');" + "testString": + "assert(reciprocalCycles(800) == 743, 'reciprocalCycles(800) should return 743.');" }, { "text": "reciprocalCycles(900) should return 887.", - "testString": "assert(reciprocalCycles(900) == 887, 'reciprocalCycles(900) should return 887.');" + "testString": + "assert(reciprocalCycles(900) == 887, 'reciprocalCycles(900) should return 887.');" }, { "text": "reciprocalCycles(1000) should return 983.", - "testString": "assert(reciprocalCycles(1000) == 983, 'reciprocalCycles(1000) should return 983.');" + "testString": + "assert(reciprocalCycles(1000) == 983, 'reciprocalCycles(1000) should return 983.');" } ], "solutions": [], @@ -1536,19 +1654,23 @@ "tests": [ { "text": "quadraticPrimes(200) should return -4925.", - "testString": "assert(quadraticPrimes(200) == -4925, 'quadraticPrimes(200) should return -4925.');" + "testString": + "assert(quadraticPrimes(200) == -4925, 'quadraticPrimes(200) should return -4925.');" }, { "text": "quadraticPrimes(500) should return -18901.", - "testString": "assert(quadraticPrimes(500) == -18901, 'quadraticPrimes(500) should return -18901.');" + "testString": + "assert(quadraticPrimes(500) == -18901, 'quadraticPrimes(500) should return -18901.');" }, { "text": "quadraticPrimes(800) should return -43835.", - "testString": "assert(quadraticPrimes(800) == -43835, 'quadraticPrimes(800) should return -43835.');" + "testString": + "assert(quadraticPrimes(800) == -43835, 'quadraticPrimes(800) should return -43835.');" }, { "text": "quadraticPrimes(1000) should return -59231.", - "testString": "assert(quadraticPrimes(1000) == -59231, 'quadraticPrimes(1000) should return -59231.');" + "testString": + "assert(quadraticPrimes(1000) == -59231, 'quadraticPrimes(1000) should return -59231.');" } ], "solutions": [], @@ -1589,19 +1711,23 @@ "tests": [ { "text": "spiralDiagonals(101) should return 692101.", - "testString": "assert(spiralDiagonals(101) == 692101, 'spiralDiagonals(101) should return 692101.');" + "testString": + "assert(spiralDiagonals(101) == 692101, 'spiralDiagonals(101) should return 692101.');" }, { "text": "spiralDiagonals(303) should return 18591725.", - "testString": "assert(spiralDiagonals(303) == 18591725, 'spiralDiagonals(303) should return 18591725.');" + "testString": + "assert(spiralDiagonals(303) == 18591725, 'spiralDiagonals(303) should return 18591725.');" }, { "text": "spiralDiagonals(505) should return 85986601.", - "testString": "assert(spiralDiagonals(505) == 85986601, 'spiralDiagonals(505) should return 85986601.');" + "testString": + "assert(spiralDiagonals(505) == 85986601, 'spiralDiagonals(505) should return 85986601.');" }, { "text": "spiralDiagonals(1001) should return 669171001.", - "testString": "assert(spiralDiagonals(1001) == 669171001, 'spiralDiagonals(1001) should return 669171001.');" + "testString": + "assert(spiralDiagonals(1001) == 669171001, 'spiralDiagonals(1001) should return 669171001.');" } ], "solutions": [], @@ -1641,19 +1767,23 @@ "tests": [ { "text": "distinctPowers(15) should return 177.", - "testString": "assert.strictEqual(distinctPowers(15), 177, 'distinctPowers(15) should return 177.');" + "testString": + "assert.strictEqual(distinctPowers(15), 177, 'distinctPowers(15) should return 177.');" }, { "text": "distinctPowers(20) should return 324.", - "testString": "assert.strictEqual(distinctPowers(20), 324, 'distinctPowers(20) should return 324.');" + "testString": + "assert.strictEqual(distinctPowers(20), 324, 'distinctPowers(20) should return 324.');" }, { "text": "distinctPowers(25) should return 519.", - "testString": "assert.strictEqual(distinctPowers(25), 519, 'distinctPowers(25) should return 519.');" + "testString": + "assert.strictEqual(distinctPowers(25), 519, 'distinctPowers(25) should return 519.');" }, { "text": "distinctPowers(30) should return 755.", - "testString": "assert.strictEqual(distinctPowers(30), 755, 'distinctPowers(30) should return 755.');" + "testString": + "assert.strictEqual(distinctPowers(30), 755, 'distinctPowers(30) should return 755.');" } ], "solutions": [], @@ -1693,19 +1823,23 @@ "tests": [ { "text": "digitnPowers(2) should return 0.", - "testString": "assert(digitnPowers(2) == 0, 'digitnPowers(2) should return 0.');" + "testString": + "assert(digitnPowers(2) == 0, 'digitnPowers(2) should return 0.');" }, { "text": "digitnPowers(3) should return 1301.", - "testString": "assert(digitnPowers(3) == 1301, 'digitnPowers(3) should return 1301.');" + "testString": + "assert(digitnPowers(3) == 1301, 'digitnPowers(3) should return 1301.');" }, { "text": "digitnPowers(4) should return 19316.", - "testString": "assert(digitnPowers(4) == 19316, 'digitnPowers(4) should return 19316.');" + "testString": + "assert(digitnPowers(4) == 19316, 'digitnPowers(4) should return 19316.');" }, { "text": "digitnPowers(5) should return 443839.", - "testString": "assert(digitnPowers(5) == 443839, 'digitnPowers(5) should return 443839.');" + "testString": + "assert(digitnPowers(5) == 443839, 'digitnPowers(5) should return 443839.');" } ], "solutions": [], @@ -1744,19 +1878,23 @@ "tests": [ { "text": "coinSums(50) should return 451.", - "testString": "assert(coinSums(50) == 451, 'coinSums(50) should return 451.');" + "testString": + "assert(coinSums(50) == 451, 'coinSums(50) should return 451.');" }, { "text": "coinSums(100) should return 4563.", - "testString": "assert(coinSums(100) == 4563, 'coinSums(100) should return 4563.');" + "testString": + "assert(coinSums(100) == 4563, 'coinSums(100) should return 4563.');" }, { "text": "coinSums(150) should return 21873.", - "testString": "assert(coinSums(150) == 21873, 'coinSums(150) should return 21873.');" + "testString": + "assert(coinSums(150) == 21873, 'coinSums(150) should return 21873.');" }, { "text": "coinSums(200) should return 73682.", - "testString": "assert(coinSums(200) == 73682, 'coinSums(200) should return 73682.');" + "testString": + "assert(coinSums(200) == 73682, 'coinSums(200) should return 73682.');" } ], "solutions": [], @@ -1793,11 +1931,13 @@ "tests": [ { "text": "pandigitalProducts() is a function.", - "testString": "assert(typeof pandigitalProducts === 'function', 'pandigitalProducts() is a function.');" + "testString": + "assert(typeof pandigitalProducts === 'function', 'pandigitalProducts() is a function.');" }, { "text": "pandigitalProducts() should return 45228.", - "testString": "assert.strictEqual(pandigitalProducts(), 45228, 'pandigitalProducts() should return 45228.');" + "testString": + "assert.strictEqual(pandigitalProducts(), 45228, 'pandigitalProducts() should return 45228.');" } ], "solutions": [ @@ -1838,7 +1978,8 @@ "tests": [ { "text": "digitCancellingFractions() should return 100.", - "testString": "assert.strictEqual(digitCancellingFractions(), 100, 'digitCancellingFractions() should return 100.');" + "testString": + "assert.strictEqual(digitCancellingFractions(), 100, 'digitCancellingFractions() should return 100.');" } ], "solutions": [ @@ -1875,8 +2016,10 @@ "title": "Problem 34: Digit factorials", "tests": [ { - "text": "digitFactorial() should return { sum: 40730, numbers: [145, 40585] }.", - "testString": "assert.deepEqual(digitFactorial(), { sum: 40730, numbers: [145, 40585] }, 'digitFactorial() should return { sum: 40730, numbers: [145, 40585] }.');" + "text": + "digitFactorial() should return { sum: 40730, numbers: [145, 40585] }.", + "testString": + "assert.deepEqual(digitFactorial(), { sum: 40730, numbers: [145, 40585] }, 'digitFactorial() should return { sum: 40730, numbers: [145, 40585] }.');" } ], "solutions": [], @@ -1913,27 +2056,33 @@ "tests": [ { "text": "circularPrimes(100) should return 13.", - "testString": "assert(circularPrimes(100) == 13, 'circularPrimes(100) should return 13.');" + "testString": + "assert(circularPrimes(100) == 13, 'circularPrimes(100) should return 13.');" }, { "text": "circularPrimes(100000) should return 43.", - "testString": "assert(circularPrimes(100000) == 43, 'circularPrimes(100000) should return 43.');" + "testString": + "assert(circularPrimes(100000) == 43, 'circularPrimes(100000) should return 43.');" }, { "text": "circularPrimes(250000) should return 45.", - "testString": "assert(circularPrimes(250000) == 45, 'circularPrimes(250000) should return 45.');" + "testString": + "assert(circularPrimes(250000) == 45, 'circularPrimes(250000) should return 45.');" }, { "text": "circularPrimes(500000) should return 49.", - "testString": "assert(circularPrimes(500000) == 49, 'circularPrimes(500000) should return 49.');" + "testString": + "assert(circularPrimes(500000) == 49, 'circularPrimes(500000) should return 49.');" }, { "text": "circularPrimes(750000) should return 49.", - "testString": "assert(circularPrimes(750000) == 49, 'circularPrimes(750000) should return 49.');" + "testString": + "assert(circularPrimes(750000) == 49, 'circularPrimes(750000) should return 49.');" }, { "text": "circularPrimes(1000000) should return 55.", - "testString": "assert(circularPrimes(1000000) == 55, 'circularPrimes(1000000) should return 55.');" + "testString": + "assert(circularPrimes(1000000) == 55, 'circularPrimes(1000000) should return 55.');" } ], "solutions": [], @@ -1967,20 +2116,28 @@ "title": "Problem 36: Double-base palindromes", "tests": [ { - "text": "doubleBasePalindromes(1000) should return 1772.", - "testString": "assert(doubleBasePalindromes(1000) == 1772, 'doubleBasePalindromes(1000) should return 1772.');" + "text": + "doubleBasePalindromes(1000) should return 1772.", + "testString": + "assert(doubleBasePalindromes(1000) == 1772, 'doubleBasePalindromes(1000) should return 1772.');" }, { - "text": "doubleBasePalindromes(50000) should return 105795.", - "testString": "assert(doubleBasePalindromes(50000) == 105795, 'doubleBasePalindromes(50000) should return 105795.');" + "text": + "doubleBasePalindromes(50000) should return 105795.", + "testString": + "assert(doubleBasePalindromes(50000) == 105795, 'doubleBasePalindromes(50000) should return 105795.');" }, { - "text": "doubleBasePalindromes(500000) should return 286602.", - "testString": "assert(doubleBasePalindromes(500000) == 286602, 'doubleBasePalindromes(500000) should return 286602.');" + "text": + "doubleBasePalindromes(500000) should return 286602.", + "testString": + "assert(doubleBasePalindromes(500000) == 286602, 'doubleBasePalindromes(500000) should return 286602.');" }, { - "text": "doubleBasePalindromes(1000000) should return 872187.", - "testString": "assert(doubleBasePalindromes(1000000) == 872187, 'doubleBasePalindromes(1000000) should return 872187.');" + "text": + "doubleBasePalindromes(1000000) should return 872187.", + "testString": + "assert(doubleBasePalindromes(1000000) == 872187, 'doubleBasePalindromes(1000000) should return 872187.');" } ], "solutions": [], @@ -2015,19 +2172,23 @@ "tests": [ { "text": "truncatablePrimes(8) should return 1986.", - "testString": "assert(truncatablePrimes(8) == 1986, 'truncatablePrimes(8) should return 1986.');" + "testString": + "assert(truncatablePrimes(8) == 1986, 'truncatablePrimes(8) should return 1986.');" }, { "text": "truncatablePrimes(9) should return 5123.", - "testString": "assert(truncatablePrimes(9) == 5123, 'truncatablePrimes(9) should return 5123.');" + "testString": + "assert(truncatablePrimes(9) == 5123, 'truncatablePrimes(9) should return 5123.');" }, { "text": "truncatablePrimes(10) should return 8920.", - "testString": "assert(truncatablePrimes(10) == 8920, 'truncatablePrimes(10) should return 8920.');" + "testString": + "assert(truncatablePrimes(10) == 8920, 'truncatablePrimes(10) should return 8920.');" }, { "text": "truncatablePrimes(11) should return 748317.", - "testString": "assert(truncatablePrimes(11) == 748317, 'truncatablePrimes(11) should return 748317.');" + "testString": + "assert(truncatablePrimes(11) == 748317, 'truncatablePrimes(11) should return 748317.');" } ], "solutions": [], @@ -2062,7 +2223,8 @@ "tests": [ { "text": "pandigitalMultiples() should return 932718654.", - "testString": "assert.strictEqual(pandigitalMultiples(), 932718654, 'pandigitalMultiples() should return 932718654.');" + "testString": + "assert.strictEqual(pandigitalMultiples(), 932718654, 'pandigitalMultiples() should return 932718654.');" } ], "solutions": [ @@ -2103,19 +2265,23 @@ "tests": [ { "text": "intRightTriangles(500) should return 420.", - "testString": "assert(intRightTriangles(500) == 420, 'intRightTriangles(500) should return 420.');" + "testString": + "assert(intRightTriangles(500) == 420, 'intRightTriangles(500) should return 420.');" }, { "text": "intRightTriangles(800) should return 420.", - "testString": "assert(intRightTriangles(800) == 420, 'intRightTriangles(800) should return 420.');" + "testString": + "assert(intRightTriangles(800) == 420, 'intRightTriangles(800) should return 420.');" }, { "text": "intRightTriangles(900) should return 840.", - "testString": "assert(intRightTriangles(900) == 840, 'intRightTriangles(900) should return 840.');" + "testString": + "assert(intRightTriangles(900) == 840, 'intRightTriangles(900) should return 840.');" }, { "text": "intRightTriangles(1000) should return 840.", - "testString": "assert(intRightTriangles(1000) == 840, 'intRightTriangles(1000) should return 840.');" + "testString": + "assert(intRightTriangles(1000) == 840, 'intRightTriangles(1000) should return 840.');" } ], "solutions": [], @@ -2150,15 +2316,19 @@ "tests": [ { "text": "champernownesConstant(100) should return 5.", - "testString": "assert.strictEqual(champernownesConstant(100), 5, 'champernownesConstant(100) should return 5.');" + "testString": + "assert.strictEqual(champernownesConstant(100), 5, 'champernownesConstant(100) should return 5.');" }, { "text": "champernownesConstant(1000) should return 15.", - "testString": "assert.strictEqual(champernownesConstant(1000), 15, 'champernownesConstant(1000) should return 15.');" + "testString": + "assert.strictEqual(champernownesConstant(1000), 15, 'champernownesConstant(1000) should return 15.');" }, { - "text": "champernownesConstant(1000000) should return 210.", - "testString": "assert.strictEqual(champernownesConstant(1000000), 210, 'champernownesConstant(1000000) should return 210.');" + "text": + "champernownesConstant(1000000) should return 210.", + "testString": + "assert.strictEqual(champernownesConstant(1000000), 210, 'champernownesConstant(1000000) should return 210.');" } ], "solutions": [ @@ -2197,11 +2367,13 @@ "tests": [ { "text": "pandigitalPrime(4) should return 4231.", - "testString": "assert(pandigitalPrime(4) == 4231, 'pandigitalPrime(4) should return 4231.');" + "testString": + "assert(pandigitalPrime(4) == 4231, 'pandigitalPrime(4) should return 4231.');" }, { "text": "pandigitalPrime(7) should return 7652413.", - "testString": "assert(pandigitalPrime(7) == 7652413, 'pandigitalPrime(7) should return 7652413.');" + "testString": + "assert(pandigitalPrime(7) == 7652413, 'pandigitalPrime(7) should return 7652413.');" } ], "solutions": [ @@ -2237,19 +2409,23 @@ "tests": [ { "text": "codedTriangleNumbers(1400) should return 129.", - "testString": "assert(codedTriangleNumbers(1400) == 129, 'codedTriangleNumbers(1400) should return 129.');" + "testString": + "assert(codedTriangleNumbers(1400) == 129, 'codedTriangleNumbers(1400) should return 129.');" }, { "text": "codedTriangleNumbers(1500) should return 137.", - "testString": "assert(codedTriangleNumbers(1500) == 137, 'codedTriangleNumbers(1500) should return 137.');" + "testString": + "assert(codedTriangleNumbers(1500) == 137, 'codedTriangleNumbers(1500) should return 137.');" }, { "text": "codedTriangleNumbers(1600) should return 141.", - "testString": "assert(codedTriangleNumbers(1600) == 141, 'codedTriangleNumbers(1600) should return 141.');" + "testString": + "assert(codedTriangleNumbers(1600) == 141, 'codedTriangleNumbers(1600) should return 141.');" }, { "text": "codedTriangleNumbers(1786) should return 162.", - "testString": "assert(codedTriangleNumbers(1786) == 162, 'codedTriangleNumbers(1786) should return 162.');" + "testString": + "assert(codedTriangleNumbers(1786) == 162, 'codedTriangleNumbers(1786) should return 162.');" } ], "solutions": [], @@ -2287,8 +2463,10 @@ "title": "Problem 43: Sub-string divisibility", "tests": [ { - "text": "substringDivisibility() should return [ 1430952867, 1460357289, 1406357289, 4130952867, 4160357289, 4106357289 ].", - "testString": "assert.deepEqual(substringDivisibility(), [ 1430952867, 1460357289, 1406357289, 4130952867, 4160357289, 4106357289 ], 'substringDivisibility() should return [ 1430952867, 1460357289, 1406357289, 4130952867, 4160357289, 4106357289 ].');" + "text": + "substringDivisibility() should return [ 1430952867, 1460357289, 1406357289, 4130952867, 4160357289, 4106357289 ].", + "testString": + "assert.deepEqual(substringDivisibility(), [ 1430952867, 1460357289, 1406357289, 4130952867, 4160357289, 4106357289 ], 'substringDivisibility() should return [ 1430952867, 1460357289, 1406357289, 4130952867, 4160357289, 4106357289 ].');" } ], "solutions": [], @@ -2330,7 +2508,8 @@ "tests": [ { "text": "pentagonNumbers() should return 5482660.", - "testString": "assert.strictEqual(pentagonNumbers(), 5482660, 'pentagonNumbers() should return 5482660.');" + "testString": + "assert.strictEqual(pentagonNumbers(), 5482660, 'pentagonNumbers() should return 5482660.');" } ], "solutions": [ @@ -2368,7 +2547,8 @@ "tests": [ { "text": "triPentaHexa(40756) should return 1533776805.", - "testString": "assert.strictEqual(triPentaHexa(40756), 1533776805, 'triPentaHexa(40756) should return 1533776805.');" + "testString": + "assert.strictEqual(triPentaHexa(40756), 1533776805, 'triPentaHexa(40756) should return 1533776805.');" } ], "solutions": [ @@ -2408,7 +2588,8 @@ "tests": [ { "text": "goldbachsOtherConjecture() should return 5777.", - "testString": "assert.strictEqual(goldbachsOtherConjecture(), 5777, 'goldbachsOtherConjecture() should return 5777.');" + "testString": + "assert.strictEqual(goldbachsOtherConjecture(), 5777, 'goldbachsOtherConjecture() should return 5777.');" } ], "solutions": [ @@ -2451,15 +2632,19 @@ "tests": [ { "text": "distinctPrimeFactors(2, 2) should return 14.", - "testString": "assert.strictEqual(distinctPrimeFactors(2, 2), 14, 'distinctPrimeFactors(2, 2) should return 14.');" + "testString": + "assert.strictEqual(distinctPrimeFactors(2, 2), 14, 'distinctPrimeFactors(2, 2) should return 14.');" }, { "text": "distinctPrimeFactors(3, 3) should return 644.", - "testString": "assert.strictEqual(distinctPrimeFactors(3, 3), 644, 'distinctPrimeFactors(3, 3) should return 644.');" + "testString": + "assert.strictEqual(distinctPrimeFactors(3, 3), 644, 'distinctPrimeFactors(3, 3) should return 644.');" }, { - "text": "distinctPrimeFactors(4, 4) should return 134043.", - "testString": "assert.strictEqual(distinctPrimeFactors(4, 4), 134043, 'distinctPrimeFactors(4, 4) should return 134043.');" + "text": + "distinctPrimeFactors(4, 4) should return 134043.", + "testString": + "assert.strictEqual(distinctPrimeFactors(4, 4), 134043, 'distinctPrimeFactors(4, 4) should return 134043.');" } ], "solutions": [ @@ -2501,19 +2686,23 @@ "tests": [ { "text": "selfPowers(10, 3) should return 317.", - "testString": "assert.strictEqual(selfPowers(10, 3), 317, 'selfPowers(10, 3) should return 317.');" + "testString": + "assert.strictEqual(selfPowers(10, 3), 317, 'selfPowers(10, 3) should return 317.');" }, { "text": "selfPowers(150, 6) should return 29045.", - "testString": "assert.strictEqual(selfPowers(150, 6), 29045, 'selfPowers(150, 6) should return 29045.');" + "testString": + "assert.strictEqual(selfPowers(150, 6), 29045, 'selfPowers(150, 6) should return 29045.');" }, { "text": "selfPowers(673, 7) should return 2473989.", - "testString": "assert.strictEqual(selfPowers(673, 7), 2473989, 'selfPowers(673, 7) should return 2473989.');" + "testString": + "assert.strictEqual(selfPowers(673, 7), 2473989, 'selfPowers(673, 7) should return 2473989.');" }, { "text": "selfPowers(1000, 10) should return 9110846700.", - "testString": "assert.strictEqual(selfPowers(1000, 10), 9110846700, 'selfPowers(1000, 10) should return 9110846700.');" + "testString": + "assert.strictEqual(selfPowers(1000, 10), 9110846700, 'selfPowers(1000, 10) should return 9110846700.');" } ], "solutions": [ @@ -2548,8 +2737,10 @@ "title": "Problem 49: Prime permutations", "tests": [ { - "text": "primePermutations() should return 296962999629.", - "testString": "assert.strictEqual(primePermutations(), 296962999629, 'primePermutations() should return 296962999629.');" + "text": + "primePermutations() should return 296962999629.", + "testString": + "assert.strictEqual(primePermutations(), 296962999629, 'primePermutations() should return 296962999629.');" } ], "solutions": [ @@ -2586,11 +2777,14 @@ "tests": [ { "text": "consecutivePrimeSum(1000) should return 953.", - "testString": "assert.strictEqual(consecutivePrimeSum(1000), 953, 'consecutivePrimeSum(1000) should return 953.');" + "testString": + "assert.strictEqual(consecutivePrimeSum(1000), 953, 'consecutivePrimeSum(1000) should return 953.');" }, { - "text": "consecutivePrimeSum(1000000) should return 997651.", - "testString": "assert.strictEqual(consecutivePrimeSum(1000000), 997651, 'consecutivePrimeSum(1000000) should return 997651.');" + "text": + "consecutivePrimeSum(1000000) should return 997651.", + "testString": + "assert.strictEqual(consecutivePrimeSum(1000000), 997651, 'consecutivePrimeSum(1000000) should return 997651.');" } ], "solutions": [ @@ -2629,7 +2823,8 @@ "tests": [ { "text": "euler51() should return 121313.", - "testString": "assert.strictEqual(euler51(), 121313, 'euler51() should return 121313.');" + "testString": + "assert.strictEqual(euler51(), 121313, 'euler51() should return 121313.');" } ], "solutions": [], @@ -2663,11 +2858,14 @@ "title": "Problem 52: Permuted multiples", "tests": [ { - "text": "euler52() should return 142857.", - "testString": "assert.strictEqual(euler52(), 142857, 'euler52() should return 142857.');" + "text": "permutedMultiples() should return 142857.", + "testString": + "assert.strictEqual(permutedMultiples(), 142857, 'permutedMultiples() should return 142857.');" } ], - "solutions": [], + "solutions": [ + "function permutedMultiples() {\n const isPermutation = (a, b) => \n a.length !== b.length \n ? false\n : a.split('').sort().join() === b.split('').sort().join();\n \n\n let start = 1;\n let found = false;\n let result = 0;\n\n while (!found) {\n start *= 10;\n for (let i = start; i < start * 10 / 6; i++) {\n found = true;\n for (let j = 2; j <= 6; j++) {\n if (!isPermutation(i + '', j * i + '')) {\n found = false;\n break;\n }\n }\n if (found) {\n result = i;\n break;\n }\n }\n }\n\n return result;\n}" + ], "translations": {}, "description": [ "It can be seen that the number, 125874, and its double, 251748, contain exactly the same digits, but in a different order.", @@ -2679,12 +2877,12 @@ "ext": "js", "name": "index", "contents": [ - "function euler52() {", + "function permutedMultiples() {", " // Good luck!", " return true;", "}", "", - "euler52();" + "permutedMultiples();" ], "head": [], "tail": [] @@ -2698,7 +2896,8 @@ "tests": [ { "text": "euler53() should return 4075.", - "testString": "assert.strictEqual(euler53(), 4075, 'euler53() should return 4075.');" + "testString": + "assert.strictEqual(euler53(), 4075, 'euler53() should return 4075.');" } ], "solutions": [], @@ -2741,7 +2940,8 @@ "tests": [ { "text": "euler54() should return 376.", - "testString": "assert.strictEqual(euler54(), 376, 'euler54() should return 376.');" + "testString": + "assert.strictEqual(euler54(), 376, 'euler54() should return 376.');" } ], "solutions": [], @@ -2797,7 +2997,8 @@ "tests": [ { "text": "euler55() should return 249.", - "testString": "assert.strictEqual(euler55(), 249, 'euler55() should return 249.');" + "testString": + "assert.strictEqual(euler55(), 249, 'euler55() should return 249.');" } ], "solutions": [], @@ -2839,7 +3040,8 @@ "tests": [ { "text": "euler56() should return 972.", - "testString": "assert.strictEqual(euler56(), 972, 'euler56() should return 972.');" + "testString": + "assert.strictEqual(euler56(), 972, 'euler56() should return 972.');" } ], "solutions": [], @@ -2873,7 +3075,8 @@ "tests": [ { "text": "euler57() should return 153.", - "testString": "assert.strictEqual(euler57(), 153, 'euler57() should return 153.');" + "testString": + "assert.strictEqual(euler57(), 153, 'euler57() should return 153.');" } ], "solutions": [], @@ -2914,7 +3117,8 @@ "tests": [ { "text": "euler58() should return 26241.", - "testString": "assert.strictEqual(euler58(), 26241, 'euler58() should return 26241.');" + "testString": + "assert.strictEqual(euler58(), 26241, 'euler58() should return 26241.');" } ], "solutions": [], @@ -2955,7 +3159,8 @@ "tests": [ { "text": "euler59() should return 107359.", - "testString": "assert.strictEqual(euler59(), 107359, 'euler59() should return 107359.');" + "testString": + "assert.strictEqual(euler59(), 107359, 'euler59() should return 107359.');" } ], "solutions": [], @@ -2992,7 +3197,8 @@ "tests": [ { "text": "euler60() should return 26033.", - "testString": "assert.strictEqual(euler60(), 26033, 'euler60() should return 26033.');" + "testString": + "assert.strictEqual(euler60(), 26033, 'euler60() should return 26033.');" } ], "solutions": [], @@ -3026,7 +3232,8 @@ "tests": [ { "text": "euler61() should return 28684.", - "testString": "assert.strictEqual(euler61(), 28684, 'euler61() should return 28684.');" + "testString": + "assert.strictEqual(euler61(), 28684, 'euler61() should return 28684.');" } ], "solutions": [], @@ -3094,7 +3301,8 @@ "tests": [ { "text": "euler62() should return 127035954683.", - "testString": "assert.strictEqual(euler62(), 127035954683, 'euler62() should return 127035954683.');" + "testString": + "assert.strictEqual(euler62(), 127035954683, 'euler62() should return 127035954683.');" } ], "solutions": [], @@ -3128,7 +3336,8 @@ "tests": [ { "text": "euler63() should return 49.", - "testString": "assert.strictEqual(euler63(), 49, 'euler63() should return 49.');" + "testString": + "assert.strictEqual(euler63(), 49, 'euler63() should return 49.');" } ], "solutions": [], @@ -3162,7 +3371,8 @@ "tests": [ { "text": "euler64() should return 1322.", - "testString": "assert.strictEqual(euler64(), 1322, 'euler64() should return 1322.');" + "testString": + "assert.strictEqual(euler64(), 1322, 'euler64() should return 1322.');" } ], "solutions": [], @@ -3318,7 +3528,8 @@ "tests": [ { "text": "euler65() should return 272.", - "testString": "assert.strictEqual(euler65(), 272, 'euler65() should return 272.');" + "testString": + "assert.strictEqual(euler65(), 272, 'euler65() should return 272.');" } ], "solutions": [], @@ -3440,7 +3651,8 @@ "tests": [ { "text": "euler66() should return 661.", - "testString": "assert.strictEqual(euler66(), 661, 'euler66() should return 661.');" + "testString": + "assert.strictEqual(euler66(), 661, 'euler66() should return 661.');" } ], "solutions": [], @@ -3483,7 +3695,8 @@ "tests": [ { "text": "euler67() should return 7273.", - "testString": "assert.strictEqual(euler67(), 7273, 'euler67() should return 7273.');" + "testString": + "assert.strictEqual(euler67(), 7273, 'euler67() should return 7273.');" } ], "solutions": [], @@ -3522,7 +3735,8 @@ "tests": [ { "text": "euler68() should return 6531031914842725.", - "testString": "assert.strictEqual(euler68(), 6531031914842725, 'euler68() should return 6531031914842725.');" + "testString": + "assert.strictEqual(euler68(), 6531031914842725, 'euler68() should return 6531031914842725.');" } ], "solutions": [], @@ -3572,7 +3786,8 @@ "tests": [ { "text": "euler69() should return 510510.", - "testString": "assert.strictEqual(euler69(), 510510, 'euler69() should return 510510.');" + "testString": + "assert.strictEqual(euler69(), 510510, 'euler69() should return 510510.');" } ], "solutions": [], @@ -3649,7 +3864,8 @@ "tests": [ { "text": "euler70() should return 8319823.", - "testString": "assert.strictEqual(euler70(), 8319823, 'euler70() should return 8319823.');" + "testString": + "assert.strictEqual(euler70(), 8319823, 'euler70() should return 8319823.');" } ], "solutions": [], @@ -3684,7 +3900,8 @@ "tests": [ { "text": "euler71() should return 428570.", - "testString": "assert.strictEqual(euler71(), 428570, 'euler71() should return 428570.');" + "testString": + "assert.strictEqual(euler71(), 428570, 'euler71() should return 428570.');" } ], "solutions": [], @@ -3721,7 +3938,8 @@ "tests": [ { "text": "euler72() should return 303963552391.", - "testString": "assert.strictEqual(euler72(), 303963552391, 'euler72() should return 303963552391.');" + "testString": + "assert.strictEqual(euler72(), 303963552391, 'euler72() should return 303963552391.');" } ], "solutions": [], @@ -3758,7 +3976,8 @@ "tests": [ { "text": "euler73() should return 7295372.", - "testString": "assert.strictEqual(euler73(), 7295372, 'euler73() should return 7295372.');" + "testString": + "assert.strictEqual(euler73(), 7295372, 'euler73() should return 7295372.');" } ], "solutions": [], @@ -3795,7 +4014,8 @@ "tests": [ { "text": "euler74() should return 402.", - "testString": "assert.strictEqual(euler74(), 402, 'euler74() should return 402.');" + "testString": + "assert.strictEqual(euler74(), 402, 'euler74() should return 402.');" } ], "solutions": [], @@ -3839,7 +4059,8 @@ "tests": [ { "text": "euler75() should return 161667.", - "testString": "assert.strictEqual(euler75(), 161667, 'euler75() should return 161667.');" + "testString": + "assert.strictEqual(euler75(), 161667, 'euler75() should return 161667.');" } ], "solutions": [], @@ -3876,7 +4097,8 @@ "tests": [ { "text": "euler76() should return 190569291.", - "testString": "assert.strictEqual(euler76(), 190569291, 'euler76() should return 190569291.');" + "testString": + "assert.strictEqual(euler76(), 190569291, 'euler76() should return 190569291.');" } ], "solutions": [], @@ -3916,7 +4138,8 @@ "tests": [ { "text": "euler77() should return 71.", - "testString": "assert.strictEqual(euler77(), 71, 'euler77() should return 71.');" + "testString": + "assert.strictEqual(euler77(), 71, 'euler77() should return 71.');" } ], "solutions": [], @@ -3955,7 +4178,8 @@ "tests": [ { "text": "euler78() should return 55374.", - "testString": "assert.strictEqual(euler78(), 55374, 'euler78() should return 55374.');" + "testString": + "assert.strictEqual(euler78(), 55374, 'euler78() should return 55374.');" } ], "solutions": [], @@ -3998,7 +4222,8 @@ "tests": [ { "text": "euler79() should return 73162890.", - "testString": "assert.strictEqual(euler79(), 73162890, 'euler79() should return 73162890.');" + "testString": + "assert.strictEqual(euler79(), 73162890, 'euler79() should return 73162890.');" } ], "solutions": [], @@ -4033,7 +4258,8 @@ "tests": [ { "text": "euler80() should return 40886.", - "testString": "assert.strictEqual(euler80(), 40886, 'euler80() should return 40886.');" + "testString": + "assert.strictEqual(euler80(), 40886, 'euler80() should return 40886.');" } ], "solutions": [], @@ -4068,7 +4294,8 @@ "tests": [ { "text": "euler81() should return 427337.", - "testString": "assert.strictEqual(euler81(), 427337, 'euler81() should return 427337.');" + "testString": + "assert.strictEqual(euler81(), 427337, 'euler81() should return 427337.');" } ], "solutions": [], @@ -4113,7 +4340,8 @@ "tests": [ { "text": "euler82() should return 260324.", - "testString": "assert.strictEqual(euler82(), 260324, 'euler82() should return 260324.');" + "testString": + "assert.strictEqual(euler82(), 260324, 'euler82() should return 260324.');" } ], "solutions": [], @@ -4159,7 +4387,8 @@ "tests": [ { "text": "euler83() should return 425185.", - "testString": "assert.strictEqual(euler83(), 425185, 'euler83() should return 425185.');" + "testString": + "assert.strictEqual(euler83(), 425185, 'euler83() should return 425185.');" } ], "solutions": [], @@ -4206,7 +4435,8 @@ "tests": [ { "text": "euler84() should return 101524.", - "testString": "assert.strictEqual(euler84(), 101524, 'euler84() should return 101524.');" + "testString": + "assert.strictEqual(euler84(), 101524, 'euler84() should return 101524.');" } ], "solutions": [], @@ -4313,7 +4543,8 @@ "tests": [ { "text": "euler85() should return 2772.", - "testString": "assert.strictEqual(euler85(), 2772, 'euler85() should return 2772.');" + "testString": + "assert.strictEqual(euler85(), 2772, 'euler85() should return 2772.');" } ], "solutions": [], @@ -4349,7 +4580,8 @@ "tests": [ { "text": "euler86() should return 1818.", - "testString": "assert.strictEqual(euler86(), 1818, 'euler86() should return 1818.');" + "testString": + "assert.strictEqual(euler86(), 1818, 'euler86() should return 1818.');" } ], "solutions": [], @@ -4387,7 +4619,8 @@ "tests": [ { "text": "euler87() should return 1097343.", - "testString": "assert.strictEqual(euler87(), 1097343, 'euler87() should return 1097343.');" + "testString": + "assert.strictEqual(euler87(), 1097343, 'euler87() should return 1097343.');" } ], "solutions": [], @@ -4425,7 +4658,8 @@ "tests": [ { "text": "euler88() should return 7587457.", - "testString": "assert.strictEqual(euler88(), 7587457, 'euler88() should return 7587457.');" + "testString": + "assert.strictEqual(euler88(), 7587457, 'euler88() should return 7587457.');" } ], "solutions": [], @@ -4464,7 +4698,8 @@ "tests": [ { "text": "euler89() should return 743.", - "testString": "assert.strictEqual(euler89(), 743, 'euler89() should return 743.');" + "testString": + "assert.strictEqual(euler89(), 743, 'euler89() should return 743.');" } ], "solutions": [], @@ -4508,7 +4743,8 @@ "tests": [ { "text": "euler90() should return 1217.", - "testString": "assert.strictEqual(euler90(), 1217, 'euler90() should return 1217.');" + "testString": + "assert.strictEqual(euler90(), 1217, 'euler90() should return 1217.');" } ], "solutions": [], @@ -4561,7 +4797,8 @@ "tests": [ { "text": "euler91() should return 14234.", - "testString": "assert.strictEqual(euler91(), 14234, 'euler91() should return 14234.');" + "testString": + "assert.strictEqual(euler91(), 14234, 'euler91() should return 14234.');" } ], "solutions": [], @@ -4604,7 +4841,8 @@ "tests": [ { "text": "euler92() should return 8581146.", - "testString": "assert.strictEqual(euler92(), 8581146, 'euler92() should return 8581146.');" + "testString": + "assert.strictEqual(euler92(), 8581146, 'euler92() should return 8581146.');" } ], "solutions": [], @@ -4642,7 +4880,8 @@ "tests": [ { "text": "euler93() should return 1258.", - "testString": "assert.strictEqual(euler93(), 1258, 'euler93() should return 1258.');" + "testString": + "assert.strictEqual(euler93(), 1258, 'euler93() should return 1258.');" } ], "solutions": [], @@ -4683,7 +4922,8 @@ "tests": [ { "text": "euler94() should return 518408346.", - "testString": "assert.strictEqual(euler94(), 518408346, 'euler94() should return 518408346.');" + "testString": + "assert.strictEqual(euler94(), 518408346, 'euler94() should return 518408346.');" } ], "solutions": [], @@ -4718,7 +4958,8 @@ "tests": [ { "text": "euler95() should return 14316.", - "testString": "assert.strictEqual(euler95(), 14316, 'euler95() should return 14316.');" + "testString": + "assert.strictEqual(euler95(), 14316, 'euler95() should return 14316.');" } ], "solutions": [], @@ -4756,7 +4997,8 @@ "tests": [ { "text": "euler96() should return 24702.", - "testString": "assert.strictEqual(euler96(), 24702, 'euler96() should return 24702.');" + "testString": + "assert.strictEqual(euler96(), 24702, 'euler96() should return 24702.');" } ], "solutions": [], @@ -4817,7 +5059,8 @@ "tests": [ { "text": "euler97() should return 8739992577.", - "testString": "assert.strictEqual(euler97(), 8739992577, 'euler97() should return 8739992577.');" + "testString": + "assert.strictEqual(euler97(), 8739992577, 'euler97() should return 8739992577.');" } ], "solutions": [], @@ -4852,7 +5095,8 @@ "tests": [ { "text": "euler98() should return 18769.", - "testString": "assert.strictEqual(euler98(), 18769, 'euler98() should return 18769.');" + "testString": + "assert.strictEqual(euler98(), 18769, 'euler98() should return 18769.');" } ], "solutions": [], @@ -4888,7 +5132,8 @@ "tests": [ { "text": "euler99() should return 709.", - "testString": "assert.strictEqual(euler99(), 709, 'euler99() should return 709.');" + "testString": + "assert.strictEqual(euler99(), 709, 'euler99() should return 709.');" } ], "solutions": [], @@ -4924,7 +5169,8 @@ "tests": [ { "text": "euler100() should return 756872327473.", - "testString": "assert.strictEqual(euler100(), 756872327473, 'euler100() should return 756872327473.');" + "testString": + "assert.strictEqual(euler100(), 756872327473, 'euler100() should return 756872327473.');" } ], "solutions": [], @@ -4959,7 +5205,8 @@ "tests": [ { "text": "euler101() should return 37076114526.", - "testString": "assert.strictEqual(euler101(), 37076114526, 'euler101() should return 37076114526.');" + "testString": + "assert.strictEqual(euler101(), 37076114526, 'euler101() should return 37076114526.');" } ], "solutions": [], @@ -5012,7 +5259,8 @@ "tests": [ { "text": "euler102() should return 228.", - "testString": "assert.strictEqual(euler102(), 228, 'euler102() should return 228.');" + "testString": + "assert.strictEqual(euler102(), 228, 'euler102() should return 228.');" } ], "solutions": [], @@ -5051,7 +5299,8 @@ "tests": [ { "text": "euler103() should return 20313839404245.", - "testString": "assert.strictEqual(euler103(), 20313839404245, 'euler103() should return 20313839404245.');" + "testString": + "assert.strictEqual(euler103(), 20313839404245, 'euler103() should return 20313839404245.');" } ], "solutions": [], @@ -5092,7 +5341,8 @@ "tests": [ { "text": "euler104() should return 329468.", - "testString": "assert.strictEqual(euler104(), 329468, 'euler104() should return 329468.');" + "testString": + "assert.strictEqual(euler104(), 329468, 'euler104() should return 329468.');" } ], "solutions": [], @@ -5128,7 +5378,8 @@ "tests": [ { "text": "euler105() should return 73702.", - "testString": "assert.strictEqual(euler105(), 73702, 'euler105() should return 73702.');" + "testString": + "assert.strictEqual(euler105(), 73702, 'euler105() should return 73702.');" } ], "solutions": [], @@ -5166,7 +5417,8 @@ "tests": [ { "text": "euler106() should return 21384.", - "testString": "assert.strictEqual(euler106(), 21384, 'euler106() should return 21384.');" + "testString": + "assert.strictEqual(euler106(), 21384, 'euler106() should return 21384.');" } ], "solutions": [], @@ -5205,7 +5457,8 @@ "tests": [ { "text": "euler107() should return 259679.", - "testString": "assert.strictEqual(euler107(), 259679, 'euler107() should return 259679.');" + "testString": + "assert.strictEqual(euler107(), 259679, 'euler107() should return 259679.');" } ], "solutions": [], @@ -5253,7 +5506,8 @@ "tests": [ { "text": "diophantineOne() should return 180180.", - "testString": "assert.strictEqual(diophantineOne(), 180180, 'diophantineOne() should return 180180.');" + "testString": + "assert.strictEqual(diophantineOne(), 180180, 'diophantineOne() should return 180180.');" } ], "solutions": [], @@ -5290,7 +5544,8 @@ "tests": [ { "text": "euler109() should return 38182.", - "testString": "assert.strictEqual(euler109(), 38182, 'euler109() should return 38182.');" + "testString": + "assert.strictEqual(euler109(), 38182, 'euler109() should return 38182.');" } ], "solutions": [], @@ -5369,7 +5624,8 @@ "tests": [ { "text": "diophantineTwo should return 9350130049860600.", - "testString": "assert.strictEqual(diophantineTwo(), 9350130049860600, 'diophantineTwo() should return 9350130049860600.');" + "testString": + "assert.strictEqual(diophantineTwo(), 9350130049860600, 'diophantineTwo() should return 9350130049860600.');" } ], "solutions": [], @@ -5405,7 +5661,8 @@ "tests": [ { "text": "euler111() should return 612407567715.", - "testString": "assert.strictEqual(euler111(), 612407567715, 'euler111() should return 612407567715.');" + "testString": + "assert.strictEqual(euler111(), 612407567715, 'euler111() should return 612407567715.');" } ], "solutions": [], @@ -5490,7 +5747,8 @@ "tests": [ { "text": "euler112() should return 1587000.", - "testString": "assert.strictEqual(euler112(), 1587000, 'euler112() should return 1587000.');" + "testString": + "assert.strictEqual(euler112(), 1587000, 'euler112() should return 1587000.');" } ], "solutions": [], @@ -5528,7 +5786,8 @@ "tests": [ { "text": "euler113() should return 51161058134250.", - "testString": "assert.strictEqual(euler113(), 51161058134250, 'euler113() should return 51161058134250.');" + "testString": + "assert.strictEqual(euler113(), 51161058134250, 'euler113() should return 51161058134250.');" } ], "solutions": [], @@ -5565,7 +5824,8 @@ "tests": [ { "text": "euler114() should return 16475640049.", - "testString": "assert.strictEqual(euler114(), 16475640049, 'euler114() should return 16475640049.');" + "testString": + "assert.strictEqual(euler114(), 16475640049, 'euler114() should return 16475640049.');" } ], "solutions": [], @@ -5701,7 +5961,8 @@ "tests": [ { "text": "euler115() should return 168.", - "testString": "assert.strictEqual(euler115(), 168, 'euler115() should return 168.');" + "testString": + "assert.strictEqual(euler115(), 168, 'euler115() should return 168.');" } ], "solutions": [], @@ -5740,7 +6001,8 @@ "tests": [ { "text": "euler116() should return 20492570929.", - "testString": "assert.strictEqual(euler116(), 20492570929, 'euler116() should return 20492570929.');" + "testString": + "assert.strictEqual(euler116(), 20492570929, 'euler116() should return 20492570929.');" } ], "solutions": [], @@ -5846,7 +6108,8 @@ "tests": [ { "text": "euler117() should return 100808458960497.", - "testString": "assert.strictEqual(euler117(), 100808458960497, 'euler117() should return 100808458960497.');" + "testString": + "assert.strictEqual(euler117(), 100808458960497, 'euler117() should return 100808458960497.');" } ], "solutions": [], @@ -5960,7 +6223,8 @@ "tests": [ { "text": "euler118() should return 44680.", - "testString": "assert.strictEqual(euler118(), 44680, 'euler118() should return 44680.');" + "testString": + "assert.strictEqual(euler118(), 44680, 'euler118() should return 44680.');" } ], "solutions": [], @@ -5994,7 +6258,8 @@ "tests": [ { "text": "euler119() should return 248155780267521.", - "testString": "assert.strictEqual(euler119(), 248155780267521, 'euler119() should return 248155780267521.');" + "testString": + "assert.strictEqual(euler119(), 248155780267521, 'euler119() should return 248155780267521.');" } ], "solutions": [], @@ -6030,7 +6295,8 @@ "tests": [ { "text": "euler120() should return 333082500.", - "testString": "assert.strictEqual(euler120(), 333082500, 'euler120() should return 333082500.');" + "testString": + "assert.strictEqual(euler120(), 333082500, 'euler120() should return 333082500.');" } ], "solutions": [], @@ -6065,7 +6331,8 @@ "tests": [ { "text": "euler121() should return 2269.", - "testString": "assert.strictEqual(euler121(), 2269, 'euler121() should return 2269.');" + "testString": + "assert.strictEqual(euler121(), 2269, 'euler121() should return 2269.');" } ], "solutions": [], @@ -6101,7 +6368,8 @@ "tests": [ { "text": "euler122() should return 1582.", - "testString": "assert.strictEqual(euler122(), 1582, 'euler122() should return 1582.');" + "testString": + "assert.strictEqual(euler122(), 1582, 'euler122() should return 1582.');" } ], "solutions": [], @@ -6141,7 +6409,8 @@ "tests": [ { "text": "euler123() should return 21035.", - "testString": "assert.strictEqual(euler123(), 21035, 'euler123() should return 21035.');" + "testString": + "assert.strictEqual(euler123(), 21035, 'euler123() should return 21035.');" } ], "solutions": [], @@ -6177,7 +6446,8 @@ "tests": [ { "text": "euler124() should return 21417.", - "testString": "assert.strictEqual(euler124(), 21417, 'euler124() should return 21417.');" + "testString": + "assert.strictEqual(euler124(), 21417, 'euler124() should return 21417.');" } ], "solutions": [], @@ -6252,7 +6522,8 @@ "tests": [ { "text": "euler125() should return 2906969179.", - "testString": "assert.strictEqual(euler125(), 2906969179, 'euler125() should return 2906969179.');" + "testString": + "assert.strictEqual(euler125(), 2906969179, 'euler125() should return 2906969179.');" } ], "solutions": [], @@ -6287,7 +6558,8 @@ "tests": [ { "text": "euler126() should return 18522.", - "testString": "assert.strictEqual(euler126(), 18522, 'euler126() should return 18522.');" + "testString": + "assert.strictEqual(euler126(), 18522, 'euler126() should return 18522.');" } ], "solutions": [], @@ -6327,7 +6599,8 @@ "tests": [ { "text": "euler127() should return 18407904.", - "testString": "assert.strictEqual(euler127(), 18407904, 'euler127() should return 18407904.');" + "testString": + "assert.strictEqual(euler127(), 18407904, 'euler127() should return 18407904.');" } ], "solutions": [], @@ -6372,7 +6645,8 @@ "tests": [ { "text": "euler128() should return 14516824220.", - "testString": "assert.strictEqual(euler128(), 14516824220, 'euler128() should return 14516824220.');" + "testString": + "assert.strictEqual(euler128(), 14516824220, 'euler128() should return 14516824220.');" } ], "solutions": [], @@ -6414,7 +6688,8 @@ "tests": [ { "text": "euler129() should return 1000023.", - "testString": "assert.strictEqual(euler129(), 1000023, 'euler129() should return 1000023.');" + "testString": + "assert.strictEqual(euler129(), 1000023, 'euler129() should return 1000023.');" } ], "solutions": [], @@ -6450,7 +6725,8 @@ "tests": [ { "text": "euler130() should return 149253.", - "testString": "assert.strictEqual(euler130(), 149253, 'euler130() should return 149253.');" + "testString": + "assert.strictEqual(euler130(), 149253, 'euler130() should return 149253.');" } ], "solutions": [], @@ -6487,7 +6763,8 @@ "tests": [ { "text": "euler131() should return 173.", - "testString": "assert.strictEqual(euler131(), 173, 'euler131() should return 173.');" + "testString": + "assert.strictEqual(euler131(), 173, 'euler131() should return 173.');" } ], "solutions": [], @@ -6523,7 +6800,8 @@ "tests": [ { "text": "euler132() should return 843296.", - "testString": "assert.strictEqual(euler132(), 843296, 'euler132() should return 843296.');" + "testString": + "assert.strictEqual(euler132(), 843296, 'euler132() should return 843296.');" } ], "solutions": [], @@ -6558,7 +6836,8 @@ "tests": [ { "text": "euler133() should return 453647705.", - "testString": "assert.strictEqual(euler133(), 453647705, 'euler133() should return 453647705.');" + "testString": + "assert.strictEqual(euler133(), 453647705, 'euler133() should return 453647705.');" } ], "solutions": [], @@ -6594,7 +6873,8 @@ "tests": [ { "text": "euler134() should return 18613426663617120.", - "testString": "assert.strictEqual(euler134(), 18613426663617120, 'euler134() should return 18613426663617120.');" + "testString": + "assert.strictEqual(euler134(), 18613426663617120, 'euler134() should return 18613426663617120.');" } ], "solutions": [], @@ -6629,7 +6909,8 @@ "tests": [ { "text": "euler135() should return 4989.", - "testString": "assert.strictEqual(euler135(), 4989, 'euler135() should return 4989.');" + "testString": + "assert.strictEqual(euler135(), 4989, 'euler135() should return 4989.');" } ], "solutions": [], @@ -6665,7 +6946,8 @@ "tests": [ { "text": "euler136() should return 2544559.", - "testString": "assert.strictEqual(euler136(), 2544559, 'euler136() should return 2544559.');" + "testString": + "assert.strictEqual(euler136(), 2544559, 'euler136() should return 2544559.');" } ], "solutions": [], @@ -6701,7 +6983,8 @@ "tests": [ { "text": "euler137() should return 1120149658760.", - "testString": "assert.strictEqual(euler137(), 1120149658760, 'euler137() should return 1120149658760.');" + "testString": + "assert.strictEqual(euler137(), 1120149658760, 'euler137() should return 1120149658760.');" } ], "solutions": [], @@ -6755,7 +7038,8 @@ "tests": [ { "text": "euler138() should return 1118049290473932.", - "testString": "assert.strictEqual(euler138(), 1118049290473932, 'euler138() should return 1118049290473932.');" + "testString": + "assert.strictEqual(euler138(), 1118049290473932, 'euler138() should return 1118049290473932.');" } ], "solutions": [], @@ -6793,7 +7077,8 @@ "tests": [ { "text": "euler139() should return 10057761.", - "testString": "assert.strictEqual(euler139(), 10057761, 'euler139() should return 10057761.');" + "testString": + "assert.strictEqual(euler139(), 10057761, 'euler139() should return 10057761.');" } ], "solutions": [], @@ -6831,7 +7116,8 @@ "tests": [ { "text": "euler140() should return 5673835352990.", - "testString": "assert.strictEqual(euler140(), 5673835352990, 'euler140() should return 5673835352990.');" + "testString": + "assert.strictEqual(euler140(), 5673835352990, 'euler140() should return 5673835352990.');" } ], "solutions": [], @@ -6872,11 +7158,13 @@ { "id": "5900f3f91000cf542c50ff0b", "challengeType": 5, - "title": "Problem 141: Investigating progressive numbers, n, which are also square", + "title": + "Problem 141: Investigating progressive numbers, n, which are also square", "tests": [ { "text": "euler141() should return 878454337159.", - "testString": "assert.strictEqual(euler141(), 878454337159, 'euler141() should return 878454337159.');" + "testString": + "assert.strictEqual(euler141(), 878454337159, 'euler141() should return 878454337159.');" } ], "solutions": [], @@ -6913,7 +7201,8 @@ "tests": [ { "text": "euler142() should return 1006193.", - "testString": "assert.strictEqual(euler142(), 1006193, 'euler142() should return 1006193.');" + "testString": + "assert.strictEqual(euler142(), 1006193, 'euler142() should return 1006193.');" } ], "solutions": [], @@ -6946,7 +7235,8 @@ "tests": [ { "text": "euler143() should return 30758397.", - "testString": "assert.strictEqual(euler143(), 30758397, 'euler143() should return 30758397.');" + "testString": + "assert.strictEqual(euler143(), 30758397, 'euler143() should return 30758397.');" } ], "solutions": [], @@ -6980,11 +7270,13 @@ { "id": "5900f3fc1000cf542c50ff0f", "challengeType": 5, - "title": "Problem 144: Investigating multiple reflections of a laser beam", + "title": + "Problem 144: Investigating multiple reflections of a laser beam", "tests": [ { "text": "euler144() should return 354.", - "testString": "assert.strictEqual(euler144(), 354, 'euler144() should return 354.');" + "testString": + "assert.strictEqual(euler144(), 354, 'euler144() should return 354.');" } ], "solutions": [], @@ -7022,11 +7314,13 @@ { "id": "5900f3fd1000cf542c50ff10", "challengeType": 5, - "title": "Problem 145: How many reversible numbers are there below one-billion?", + "title": + "Problem 145: How many reversible numbers are there below one-billion?", "tests": [ { "text": "euler145() should return 608720.", - "testString": "assert.strictEqual(euler145(), 608720, 'euler145() should return 608720.');" + "testString": + "assert.strictEqual(euler145(), 608720, 'euler145() should return 608720.');" } ], "solutions": [], @@ -7063,7 +7357,8 @@ "tests": [ { "text": "euler146() should return 676333270.", - "testString": "assert.strictEqual(euler146(), 676333270, 'euler146() should return 676333270.');" + "testString": + "assert.strictEqual(euler146(), 676333270, 'euler146() should return 676333270.');" } ], "solutions": [], @@ -7098,7 +7393,8 @@ "tests": [ { "text": "euler147() should return 846910284.", - "testString": "assert.strictEqual(euler147(), 846910284, 'euler147() should return 846910284.');" + "testString": + "assert.strictEqual(euler147(), 846910284, 'euler147() should return 846910284.');" } ], "solutions": [], @@ -7142,7 +7438,8 @@ "tests": [ { "text": "euler148() should return 2129970655314432.", - "testString": "assert.strictEqual(euler148(), 2129970655314432, 'euler148() should return 2129970655314432.');" + "testString": + "assert.strictEqual(euler148(), 2129970655314432, 'euler148() should return 2129970655314432.');" } ], "solutions": [], @@ -7248,7 +7545,8 @@ "tests": [ { "text": "euler149() should return 52852124.", - "testString": "assert.strictEqual(euler149(), 52852124, 'euler149() should return 52852124.');" + "testString": + "assert.strictEqual(euler149(), 52852124, 'euler149() should return 52852124.');" } ], "solutions": [], @@ -7293,11 +7591,13 @@ { "id": "5900f4031000cf542c50ff15", "challengeType": 5, - "title": "Problem 150: Searching a triangular array for a sub-triangle having minimum-sum", + "title": + "Problem 150: Searching a triangular array for a sub-triangle having minimum-sum", "tests": [ { "text": "euler150() should return -271248680.", - "testString": "assert.strictEqual(euler150(), -271248680, 'euler150() should return -271248680.');" + "testString": + "assert.strictEqual(euler150(), -271248680, 'euler150() should return -271248680.');" } ], "solutions": [], @@ -7351,11 +7651,13 @@ { "id": "5900f4031000cf542c50ff16", "challengeType": 5, - "title": "Problem 151: Paper sheets of standard sizes: an expected-value problem", + "title": + "Problem 151: Paper sheets of standard sizes: an expected-value problem", "tests": [ { "text": "euler151() should return 0.464399.", - "testString": "assert.strictEqual(euler151(), 0.464399, 'euler151() should return 0.464399.');" + "testString": + "assert.strictEqual(euler151(), 0.464399, 'euler151() should return 0.464399.');" } ], "solutions": [], @@ -7395,7 +7697,8 @@ "tests": [ { "text": "euler152() should return 301.", - "testString": "assert.strictEqual(euler152(), 301, 'euler152() should return 301.');" + "testString": + "assert.strictEqual(euler152(), 301, 'euler152() should return 301.');" } ], "solutions": [], @@ -7432,7 +7735,8 @@ "tests": [ { "text": "euler153() should return 17971254122360636.", - "testString": "assert.strictEqual(euler153(), 17971254122360636, 'euler153() should return 17971254122360636.');" + "testString": + "assert.strictEqual(euler153(), 17971254122360636, 'euler153() should return 17971254122360636.');" } ], "solutions": [], @@ -7509,7 +7813,8 @@ "tests": [ { "text": "euler154() should return 479742450.", - "testString": "assert.strictEqual(euler154(), 479742450, 'euler154() should return 479742450.');" + "testString": + "assert.strictEqual(euler154(), 479742450, 'euler154() should return 479742450.');" } ], "solutions": [], @@ -7549,7 +7854,8 @@ "tests": [ { "text": "euler155() should return 3857447.", - "testString": "assert.strictEqual(euler155(), 3857447, 'euler155() should return 3857447.');" + "testString": + "assert.strictEqual(euler155(), 3857447, 'euler155() should return 3857447.');" } ], "solutions": [], @@ -7591,7 +7897,8 @@ "tests": [ { "text": "euler156() should return 21295121502550.", - "testString": "assert.strictEqual(euler156(), 21295121502550, 'euler156() should return 21295121502550.');" + "testString": + "assert.strictEqual(euler156(), 21295121502550, 'euler156() should return 21295121502550.');" } ], "solutions": [], @@ -7656,7 +7963,8 @@ "tests": [ { "text": "euler157() should return 53490.", - "testString": "assert.strictEqual(euler157(), 53490, 'euler157() should return 53490.');" + "testString": + "assert.strictEqual(euler157(), 53490, 'euler157() should return 53490.');" } ], "solutions": [], @@ -7707,11 +8015,13 @@ { "id": "5900f40a1000cf542c50ff1d", "challengeType": 5, - "title": "Problem 158: Exploring strings for which only one character comes lexicographically after its neighbour to the left", + "title": + "Problem 158: Exploring strings for which only one character comes lexicographically after its neighbour to the left", "tests": [ { "text": "euler158() should return 409511334375.", - "testString": "assert.strictEqual(euler158(), 409511334375, 'euler158() should return 409511334375.');" + "testString": + "assert.strictEqual(euler158(), 409511334375, 'euler158() should return 409511334375.');" } ], "solutions": [], @@ -7751,7 +8061,8 @@ "tests": [ { "text": "euler159() should return 14489159.", - "testString": "assert.strictEqual(euler159(), 14489159, 'euler159() should return 14489159.');" + "testString": + "assert.strictEqual(euler159(), 14489159, 'euler159() should return 14489159.');" } ], "solutions": [], @@ -7809,7 +8120,8 @@ "tests": [ { "text": "euler160() should return 16576.", - "testString": "assert.strictEqual(euler160(), 16576, 'euler160() should return 16576.');" + "testString": + "assert.strictEqual(euler160(), 16576, 'euler160() should return 16576.');" } ], "solutions": [], @@ -7847,7 +8159,8 @@ "tests": [ { "text": "euler161() should return 20574308184277972.", - "testString": "assert.strictEqual(euler161(), 20574308184277972, 'euler161() should return 20574308184277972.');" + "testString": + "assert.strictEqual(euler161(), 20574308184277972, 'euler161() should return 20574308184277972.');" } ], "solutions": [], @@ -7894,7 +8207,8 @@ "tests": [ { "text": "euler162() should return 3D58725572C62302.", - "testString": "assert.strictEqual(euler162(), 3D58725572C62302, 'euler162() should return 3D58725572C62302.');" + "testString": + "assert.strictEqual(euler162(), 3D58725572C62302, 'euler162() should return 3D58725572C62302.');" } ], "solutions": [], @@ -7934,7 +8248,8 @@ "tests": [ { "text": "euler163() should return 343047.", - "testString": "assert.strictEqual(euler163(), 343047, 'euler163() should return 343047.');" + "testString": + "assert.strictEqual(euler163(), 343047, 'euler163() should return 343047.');" } ], "solutions": [], @@ -7970,11 +8285,13 @@ { "id": "5900f4111000cf542c50ff23", "challengeType": 5, - "title": "Problem 164: Numbers for which no three consecutive digits have a sum greater than a given value", + "title": + "Problem 164: Numbers for which no three consecutive digits have a sum greater than a given value", "tests": [ { "text": "euler164() should return 378158756814587.", - "testString": "assert.strictEqual(euler164(), 378158756814587, 'euler164() should return 378158756814587.');" + "testString": + "assert.strictEqual(euler164(), 378158756814587, 'euler164() should return 378158756814587.');" } ], "solutions": [], @@ -8007,7 +8324,8 @@ "tests": [ { "text": "euler165() should return 2868868.", - "testString": "assert.strictEqual(euler165(), 2868868, 'euler165() should return 2868868.');" + "testString": + "assert.strictEqual(euler165(), 2868868, 'euler165() should return 2868868.');" } ], "solutions": [], @@ -8057,7 +8375,8 @@ "tests": [ { "text": "euler166() should return 7130034.", - "testString": "assert.strictEqual(euler166(), 7130034, 'euler166() should return 7130034.');" + "testString": + "assert.strictEqual(euler166(), 7130034, 'euler166() should return 7130034.');" } ], "solutions": [], @@ -8102,7 +8421,8 @@ "tests": [ { "text": "euler167() should return 3916160068885.", - "testString": "assert.strictEqual(euler167(), 3916160068885, 'euler167() should return 3916160068885.');" + "testString": + "assert.strictEqual(euler167(), 3916160068885, 'euler167() should return 3916160068885.');" } ], "solutions": [], @@ -8140,7 +8460,8 @@ "tests": [ { "text": "euler168() should return 59206.", - "testString": "assert.strictEqual(euler168(), 59206, 'euler168() should return 59206.');" + "testString": + "assert.strictEqual(euler168(), 59206, 'euler168() should return 59206.');" } ], "solutions": [], @@ -8172,11 +8493,13 @@ { "id": "5900f4151000cf542c50ff28", "challengeType": 5, - "title": "Problem 169: Exploring the number of different ways a number can be expressed as a sum of powers of 2", + "title": + "Problem 169: Exploring the number of different ways a number can be expressed as a sum of powers of 2", "tests": [ { "text": "euler169() should return 178653872807.", - "testString": "assert.strictEqual(euler169(), 178653872807, 'euler169() should return 178653872807.');" + "testString": + "assert.strictEqual(euler169(), 178653872807, 'euler169() should return 178653872807.');" } ], "solutions": [], @@ -8211,11 +8534,13 @@ { "id": "5900f4161000cf542c50ff29", "challengeType": 5, - "title": "Problem 170: Find the largest 0 to 9 pandigital that can be formed by concatenating products", + "title": + "Problem 170: Find the largest 0 to 9 pandigital that can be formed by concatenating products", "tests": [ { "text": "euler170() should return 9857164023.", - "testString": "assert.strictEqual(euler170(), 9857164023, 'euler170() should return 9857164023.');" + "testString": + "assert.strictEqual(euler170(), 9857164023, 'euler170() should return 9857164023.');" } ], "solutions": [], @@ -8253,11 +8578,13 @@ { "id": "5900f4181000cf542c50ff2a", "challengeType": 5, - "title": "Problem 171: Finding numbers for which the sum of the squares of the digits is a square", + "title": + "Problem 171: Finding numbers for which the sum of the squares of the digits is a square", "tests": [ { "text": "euler171() should return 142989277.", - "testString": "assert.strictEqual(euler171(), 142989277, 'euler171() should return 142989277.');" + "testString": + "assert.strictEqual(euler171(), 142989277, 'euler171() should return 142989277.');" } ], "solutions": [], @@ -8294,7 +8621,8 @@ "tests": [ { "text": "euler172() should return 227485267000992000.", - "testString": "assert.strictEqual(euler172(), 227485267000992000, 'euler172() should return 227485267000992000.');" + "testString": + "assert.strictEqual(euler172(), 227485267000992000, 'euler172() should return 227485267000992000.');" } ], "solutions": [], @@ -8323,11 +8651,13 @@ { "id": "5900f41a1000cf542c50ff2c", "challengeType": 5, - "title": "Problem 173: Using up to one million tiles how many different \"hollow\" square laminae can be formed?", + "title": + "Problem 173: Using up to one million tiles how many different \"hollow\" square laminae can be formed?", "tests": [ { "text": "euler173() should return 1572729.", - "testString": "assert.strictEqual(euler173(), 1572729, 'euler173() should return 1572729.');" + "testString": + "assert.strictEqual(euler173(), 1572729, 'euler173() should return 1572729.');" } ], "solutions": [], @@ -8360,11 +8690,13 @@ { "id": "5900f41a1000cf542c50ff2d", "challengeType": 5, - "title": "Problem 174: Counting the number of \"hollow\" square laminae that can form one, two, three, ... distinct arrangements", + "title": + "Problem 174: Counting the number of \"hollow\" square laminae that can form one, two, three, ... distinct arrangements", "tests": [ { "text": "euler174() should return 209566.", - "testString": "assert.strictEqual(euler174(), 209566, 'euler174() should return 209566.');" + "testString": + "assert.strictEqual(euler174(), 209566, 'euler174() should return 209566.');" } ], "solutions": [], @@ -8399,11 +8731,13 @@ { "id": "5900f41c1000cf542c50ff2e", "challengeType": 5, - "title": "Problem 175: Fractions involving the number of different ways a number can be expressed as a sum of powers of 2", + "title": + "Problem 175: Fractions involving the number of different ways a number can be expressed as a sum of powers of 2", "tests": [ { "text": "euler175() should return 1, 13717420, 8.", - "testString": "assert.strictEqual(euler175(), 1, 13717420, 8, 'euler175() should return 1, 13717420, 8.');" + "testString": + "assert.strictEqual(euler175(), 1, 13717420, 8, 'euler175() should return 1, 13717420, 8.');" } ], "solutions": [], @@ -8445,7 +8779,8 @@ "tests": [ { "text": "euler176() should return 96818198400000.", - "testString": "assert.strictEqual(euler176(), 96818198400000, 'euler176() should return 96818198400000.');" + "testString": + "assert.strictEqual(euler176(), 96818198400000, 'euler176() should return 96818198400000.');" } ], "solutions": [], @@ -8479,7 +8814,8 @@ "tests": [ { "text": "euler177() should return 129325.", - "testString": "assert.strictEqual(euler177(), 129325, 'euler177() should return 129325.');" + "testString": + "assert.strictEqual(euler177(), 129325, 'euler177() should return 129325.');" } ], "solutions": [], @@ -8517,7 +8853,8 @@ "tests": [ { "text": "euler178() should return 126461847755.", - "testString": "assert.strictEqual(euler178(), 126461847755, 'euler178() should return 126461847755.');" + "testString": + "assert.strictEqual(euler178(), 126461847755, 'euler178() should return 126461847755.');" } ], "solutions": [], @@ -8555,7 +8892,8 @@ "tests": [ { "text": "euler179() should return 986262.", - "testString": "assert.strictEqual(euler179(), 986262, 'euler179() should return 986262.');" + "testString": + "assert.strictEqual(euler179(), 986262, 'euler179() should return 986262.');" } ], "solutions": [], @@ -8588,7 +8926,8 @@ "tests": [ { "text": "euler180() should return 285196020571078980.", - "testString": "assert.strictEqual(euler180(), 285196020571078980, 'euler180() should return 285196020571078980.');" + "testString": + "assert.strictEqual(euler180(), 285196020571078980, 'euler180() should return 285196020571078980.');" } ], "solutions": [], @@ -8625,11 +8964,13 @@ { "id": "5900f4231000cf542c50ff34", "challengeType": 5, - "title": "Problem 181: Investigating in how many ways objects of two different colours can be grouped", + "title": + "Problem 181: Investigating in how many ways objects of two different colours can be grouped", "tests": [ { "text": "euler181() should return 83735848679360670.", - "testString": "assert.strictEqual(euler181(), 83735848679360670, 'euler181() should return 83735848679360670.');" + "testString": + "assert.strictEqual(euler181(), 83735848679360670, 'euler181() should return 83735848679360670.');" } ], "solutions": [], @@ -8665,7 +9006,8 @@ "tests": [ { "text": "euler182() should return 399788195976.", - "testString": "assert.strictEqual(euler182(), 399788195976, 'euler182() should return 399788195976.');" + "testString": + "assert.strictEqual(euler182(), 399788195976, 'euler182() should return 399788195976.');" } ], "solutions": [], @@ -8712,7 +9054,8 @@ "tests": [ { "text": "euler183() should return 48861552.", - "testString": "assert.strictEqual(euler183(), 48861552, 'euler183() should return 48861552.');" + "testString": + "assert.strictEqual(euler183(), 48861552, 'euler183() should return 48861552.');" } ], "solutions": [], @@ -8760,7 +9103,8 @@ "tests": [ { "text": "euler184() should return 1725323624056.", - "testString": "assert.strictEqual(euler184(), 1725323624056, 'euler184() should return 1725323624056.');" + "testString": + "assert.strictEqual(euler184(), 1725323624056, 'euler184() should return 1725323624056.');" } ], "solutions": [], @@ -8799,7 +9143,8 @@ "tests": [ { "text": "euler185() should return 4640261571849533.", - "testString": "assert.strictEqual(euler185(), 4640261571849533, 'euler185() should return 4640261571849533.');" + "testString": + "assert.strictEqual(euler185(), 4640261571849533, 'euler185() should return 4640261571849533.');" } ], "solutions": [], @@ -8869,7 +9214,8 @@ "tests": [ { "text": "euler186() should return 2325629.", - "testString": "assert.strictEqual(euler186(), 2325629, 'euler186() should return 2325629.');" + "testString": + "assert.strictEqual(euler186(), 2325629, 'euler186() should return 2325629.');" } ], "solutions": [], @@ -8914,7 +9260,8 @@ "tests": [ { "text": "euler187() should return 17427258.", - "testString": "assert.strictEqual(euler187(), 17427258, 'euler187() should return 17427258.');" + "testString": + "assert.strictEqual(euler187(), 17427258, 'euler187() should return 17427258.');" } ], "solutions": [], @@ -8952,7 +9299,8 @@ "tests": [ { "text": "euler188() should return 95962097.", - "testString": "assert.strictEqual(euler188(), 95962097, 'euler188() should return 95962097.');" + "testString": + "assert.strictEqual(euler188(), 95962097, 'euler188() should return 95962097.');" } ], "solutions": [], @@ -8990,7 +9338,8 @@ "tests": [ { "text": "euler189() should return 10834893628237824.", - "testString": "assert.strictEqual(euler189(), 10834893628237824, 'euler189() should return 10834893628237824.');" + "testString": + "assert.strictEqual(euler189(), 10834893628237824, 'euler189() should return 10834893628237824.');" } ], "solutions": [], @@ -9035,7 +9384,8 @@ "tests": [ { "text": "euler190() should return 371048281.", - "testString": "assert.strictEqual(euler190(), 371048281, 'euler190() should return 371048281.');" + "testString": + "assert.strictEqual(euler190(), 371048281, 'euler190() should return 371048281.');" } ], "solutions": [], @@ -9072,7 +9422,8 @@ "tests": [ { "text": "euler191() should return 1918080160.", - "testString": "assert.strictEqual(euler191(), 1918080160, 'euler191() should return 1918080160.');" + "testString": + "assert.strictEqual(euler191(), 1918080160, 'euler191() should return 1918080160.');" } ], "solutions": [], @@ -9117,7 +9468,8 @@ "tests": [ { "text": "euler192() should return 57060635927998344.", - "testString": "assert.strictEqual(euler192(), 57060635927998344, 'euler192() should return 57060635927998344.');" + "testString": + "assert.strictEqual(euler192(), 57060635927998344, 'euler192() should return 57060635927998344.');" } ], "solutions": [], @@ -9157,7 +9509,8 @@ "tests": [ { "text": "euler193() should return 684465067343069.", - "testString": "assert.strictEqual(euler193(), 684465067343069, 'euler193() should return 684465067343069.');" + "testString": + "assert.strictEqual(euler193(), 684465067343069, 'euler193() should return 684465067343069.');" } ], "solutions": [], @@ -9192,7 +9545,8 @@ "tests": [ { "text": "euler194() should return 61190912.", - "testString": "assert.strictEqual(euler194(), 61190912, 'euler194() should return 61190912.');" + "testString": + "assert.strictEqual(euler194(), 61190912, 'euler194() should return 61190912.');" } ], "solutions": [], @@ -9231,11 +9585,13 @@ { "id": "5900f4311000cf542c50ff43", "challengeType": 5, - "title": "Problem 195: Inscribed circles of triangles with one angle of 60 degrees", + "title": + "Problem 195: Inscribed circles of triangles with one angle of 60 degrees", "tests": [ { "text": "euler195() should return 75085391.", - "testString": "assert.strictEqual(euler195(), 75085391, 'euler195() should return 75085391.');" + "testString": + "assert.strictEqual(euler195(), 75085391, 'euler195() should return 75085391.');" } ], "solutions": [], @@ -9274,7 +9630,8 @@ "tests": [ { "text": "euler196() should return 322303240771079940.", - "testString": "assert.strictEqual(euler196(), 322303240771079940, 'euler196() should return 322303240771079940.');" + "testString": + "assert.strictEqual(euler196(), 322303240771079940, 'euler196() should return 322303240771079940.');" } ], "solutions": [], @@ -9329,11 +9686,13 @@ { "id": "5900f4311000cf542c50ff44", "challengeType": 5, - "title": "Problem 197: Investigating the behaviour of a recursively defined sequence", + "title": + "Problem 197: Investigating the behaviour of a recursively defined sequence", "tests": [ { "text": "euler197() should return 1.710637717.", - "testString": "assert.strictEqual(euler197(), 1.710637717, 'euler197() should return 1.710637717.');" + "testString": + "assert.strictEqual(euler197(), 1.710637717, 'euler197() should return 1.710637717.');" } ], "solutions": [], @@ -9370,7 +9729,8 @@ "tests": [ { "text": "euler198() should return 52374425.", - "testString": "assert.strictEqual(euler198(), 52374425, 'euler198() should return 52374425.');" + "testString": + "assert.strictEqual(euler198(), 52374425, 'euler198() should return 52374425.');" } ], "solutions": [], @@ -9409,7 +9769,8 @@ "tests": [ { "text": "euler199() should return 0.00396087.", - "testString": "assert.strictEqual(euler199(), 0.00396087, 'euler199() should return 0.00396087.');" + "testString": + "assert.strictEqual(euler199(), 0.00396087, 'euler199() should return 0.00396087.');" } ], "solutions": [], @@ -9446,11 +9807,13 @@ { "id": "5900f4351000cf542c50ff47", "challengeType": 5, - "title": "Problem 200: Find the 200th prime-proof sqube containing the contiguous sub-string \"200\"", + "title": + "Problem 200: Find the 200th prime-proof sqube containing the contiguous sub-string \"200\"", "tests": [ { "text": "euler200() should return 229161792008.", - "testString": "assert.strictEqual(euler200(), 229161792008, 'euler200() should return 229161792008.');" + "testString": + "assert.strictEqual(euler200(), 229161792008, 'euler200() should return 229161792008.');" } ], "solutions": [], @@ -9490,7 +9853,8 @@ "tests": [ { "text": "euler201() should return 115039000.", - "testString": "assert.strictEqual(euler201(), 115039000, 'euler201() should return 115039000.');" + "testString": + "assert.strictEqual(euler201(), 115039000, 'euler201() should return 115039000.');" } ], "solutions": [], @@ -9554,7 +9918,8 @@ "tests": [ { "text": "euler202() should return 1209002624.", - "testString": "assert.strictEqual(euler202(), 1209002624, 'euler202() should return 1209002624.');" + "testString": + "assert.strictEqual(euler202(), 1209002624, 'euler202() should return 1209002624.');" } ], "solutions": [], @@ -9596,7 +9961,8 @@ "tests": [ { "text": "euler203() should return 34029210557338.", - "testString": "assert.strictEqual(euler203(), 34029210557338, 'euler203() should return 34029210557338.');" + "testString": + "assert.strictEqual(euler203(), 34029210557338, 'euler203() should return 34029210557338.');" } ], "solutions": [], @@ -9642,7 +10008,8 @@ "tests": [ { "text": "euler204() should return 2944730.", - "testString": "assert.strictEqual(euler204(), 2944730, 'euler204() should return 2944730.');" + "testString": + "assert.strictEqual(euler204(), 2944730, 'euler204() should return 2944730.');" } ], "solutions": [], @@ -9682,7 +10049,8 @@ "tests": [ { "text": "euler205() should return 0.5731441.", - "testString": "assert.strictEqual(euler205(), 0.5731441, 'euler205() should return 0.5731441.');" + "testString": + "assert.strictEqual(euler205(), 0.5731441, 'euler205() should return 0.5731441.');" } ], "solutions": [], @@ -9720,7 +10088,8 @@ "tests": [ { "text": "euler206() should return 1389019170.", - "testString": "assert.strictEqual(euler206(), 1389019170, 'euler206() should return 1389019170.');" + "testString": + "assert.strictEqual(euler206(), 1389019170, 'euler206() should return 1389019170.');" } ], "solutions": [], @@ -9753,7 +10122,8 @@ "tests": [ { "text": "euler207() should return 44043947822.", - "testString": "assert.strictEqual(euler207(), 44043947822, 'euler207() should return 44043947822.');" + "testString": + "assert.strictEqual(euler207(), 44043947822, 'euler207() should return 44043947822.');" } ], "solutions": [], @@ -9807,7 +10177,8 @@ "tests": [ { "text": "euler208() should return 331951449665644800.", - "testString": "assert.strictEqual(euler208(), 331951449665644800, 'euler208() should return 331951449665644800.');" + "testString": + "assert.strictEqual(euler208(), 331951449665644800, 'euler208() should return 331951449665644800.');" } ], "solutions": [], @@ -9847,7 +10218,8 @@ "tests": [ { "text": "euler209() should return 15964587728784.", - "testString": "assert.strictEqual(euler209(), 15964587728784, 'euler209() should return 15964587728784.');" + "testString": + "assert.strictEqual(euler209(), 15964587728784, 'euler209() should return 15964587728784.');" } ], "solutions": [], @@ -9890,7 +10262,8 @@ "tests": [ { "text": "euler210() should return 1598174770174689500.", - "testString": "assert.strictEqual(euler210(), 1598174770174689500, 'euler210() should return 1598174770174689500.');" + "testString": + "assert.strictEqual(euler210(), 1598174770174689500, 'euler210() should return 1598174770174689500.');" } ], "solutions": [], @@ -9928,7 +10301,8 @@ "tests": [ { "text": "euler211() should return 1922364685.", - "testString": "assert.strictEqual(euler211(), 1922364685, 'euler211() should return 1922364685.');" + "testString": + "assert.strictEqual(euler211(), 1922364685, 'euler211() should return 1922364685.');" } ], "solutions": [], @@ -9963,7 +10337,8 @@ "tests": [ { "text": "euler212() should return 328968937309.", - "testString": "assert.strictEqual(euler212(), 328968937309, 'euler212() should return 328968937309.');" + "testString": + "assert.strictEqual(euler212(), 328968937309, 'euler212() should return 328968937309.');" } ], "solutions": [], @@ -10010,7 +10385,8 @@ "tests": [ { "text": "euler213() should return 330.721154.", - "testString": "assert.strictEqual(euler213(), 330.721154, 'euler213() should return 330.721154.');" + "testString": + "assert.strictEqual(euler213(), 330.721154, 'euler213() should return 330.721154.');" } ], "solutions": [], @@ -10046,7 +10422,8 @@ "tests": [ { "text": "euler214() should return 1677366278943.", - "testString": "assert.strictEqual(euler214(), 1677366278943, 'euler214() should return 1677366278943.');" + "testString": + "assert.strictEqual(euler214(), 1677366278943, 'euler214() should return 1677366278943.');" } ], "solutions": [], @@ -10098,7 +10475,8 @@ "tests": [ { "text": "euler215() should return 806844323190414.", - "testString": "assert.strictEqual(euler215(), 806844323190414, 'euler215() should return 806844323190414.');" + "testString": + "assert.strictEqual(euler215(), 806844323190414, 'euler215() should return 806844323190414.');" } ], "solutions": [], @@ -10136,11 +10514,13 @@ { "id": "5900f4451000cf542c50ff57", "challengeType": 5, - "title": "Problem 216: Investigating the primality of numbers of the form 2n2-1", + "title": + "Problem 216: Investigating the primality of numbers of the form 2n2-1", "tests": [ { "text": "euler216() should return 5437849.", - "testString": "assert.strictEqual(euler216(), 5437849, 'euler216() should return 5437849.');" + "testString": + "assert.strictEqual(euler216(), 5437849, 'euler216() should return 5437849.');" } ], "solutions": [], @@ -10178,7 +10558,8 @@ "tests": [ { "text": "euler217() should return 6273134.", - "testString": "assert.strictEqual(euler217(), 6273134, 'euler217() should return 6273134.');" + "testString": + "assert.strictEqual(euler217(), 6273134, 'euler217() should return 6273134.');" } ], "solutions": [], @@ -10215,7 +10596,8 @@ "tests": [ { "text": "euler218() should return 0.", - "testString": "assert.strictEqual(euler218(), 0, 'euler218() should return 0.');" + "testString": + "assert.strictEqual(euler218(), 0, 'euler218() should return 0.');" } ], "solutions": [], @@ -10262,7 +10644,8 @@ "tests": [ { "text": "euler219() should return 64564225042.", - "testString": "assert.strictEqual(euler219(), 64564225042, 'euler219() should return 64564225042.');" + "testString": + "assert.strictEqual(euler219(), 64564225042, 'euler219() should return 64564225042.');" } ], "solutions": [], @@ -10307,7 +10690,8 @@ "tests": [ { "text": "euler220() should return 139776, 963904.", - "testString": "assert.strictEqual(euler220(), 139776, 963904, 'euler220() should return 139776, 963904.');" + "testString": + "assert.strictEqual(euler220(), 139776, 963904, 'euler220() should return 139776, 963904.');" } ], "solutions": [], @@ -10355,7 +10739,8 @@ "tests": [ { "text": "euler221() should return 1884161251122450.", - "testString": "assert.strictEqual(euler221(), 1884161251122450, 'euler221() should return 1884161251122450.');" + "testString": + "assert.strictEqual(euler221(), 1884161251122450, 'euler221() should return 1884161251122450.');" } ], "solutions": [], @@ -10407,7 +10792,8 @@ "tests": [ { "text": "euler222() should return 1590933.", - "testString": "assert.strictEqual(euler222(), 1590933, 'euler222() should return 1590933.');" + "testString": + "assert.strictEqual(euler222(), 1590933, 'euler222() should return 1590933.');" } ], "solutions": [], @@ -10442,7 +10828,8 @@ "tests": [ { "text": "euler223() should return 61614848.", - "testString": "assert.strictEqual(euler223(), 61614848, 'euler223() should return 61614848.');" + "testString": + "assert.strictEqual(euler223(), 61614848, 'euler223() should return 61614848.');" } ], "solutions": [], @@ -10477,7 +10864,8 @@ "tests": [ { "text": "euler224() should return 4137330.", - "testString": "assert.strictEqual(euler224(), 4137330, 'euler224() should return 4137330.');" + "testString": + "assert.strictEqual(euler224(), 4137330, 'euler224() should return 4137330.');" } ], "solutions": [], @@ -10512,7 +10900,8 @@ "tests": [ { "text": "euler225() should return 2009.", - "testString": "assert.strictEqual(euler225(), 2009, 'euler225() should return 2009.');" + "testString": + "assert.strictEqual(euler225(), 2009, 'euler225() should return 2009.');" } ], "solutions": [], @@ -10551,7 +10940,8 @@ "tests": [ { "text": "euler226() should return 0.11316017.", - "testString": "assert.strictEqual(euler226(), 0.11316017, 'euler226() should return 0.11316017.');" + "testString": + "assert.strictEqual(euler226(), 0.11316017, 'euler226() should return 0.11316017.');" } ], "solutions": [], @@ -10593,7 +10983,8 @@ "tests": [ { "text": "euler227() should return 3780.618622.", - "testString": "assert.strictEqual(euler227(), 3780.618622, 'euler227() should return 3780.618622.');" + "testString": + "assert.strictEqual(euler227(), 3780.618622, 'euler227() should return 3780.618622.');" } ], "solutions": [], @@ -10633,7 +11024,8 @@ "tests": [ { "text": "euler228() should return 86226.", - "testString": "assert.strictEqual(euler228(), 86226, 'euler228() should return 86226.');" + "testString": + "assert.strictEqual(euler228(), 86226, 'euler228() should return 86226.');" } ], "solutions": [], @@ -10688,7 +11080,8 @@ "tests": [ { "text": "euler229() should return 11325263.", - "testString": "assert.strictEqual(euler229(), 11325263, 'euler229() should return 11325263.');" + "testString": + "assert.strictEqual(euler229(), 11325263, 'euler229() should return 11325263.');" } ], "solutions": [], @@ -10739,7 +11132,8 @@ "tests": [ { "text": "euler230() should return 850481152593119200.", - "testString": "assert.strictEqual(euler230(), 850481152593119200, 'euler230() should return 850481152593119200.');" + "testString": + "assert.strictEqual(euler230(), 850481152593119200, 'euler230() should return 850481152593119200.');" } ], "solutions": [], @@ -10798,7 +11192,8 @@ "tests": [ { "text": "euler231() should return 7526965179680.", - "testString": "assert.strictEqual(euler231(), 7526965179680, 'euler231() should return 7526965179680.');" + "testString": + "assert.strictEqual(euler231(), 7526965179680, 'euler231() should return 7526965179680.');" } ], "solutions": [], @@ -10835,7 +11230,8 @@ "tests": [ { "text": "euler232() should return 0.83648556.", - "testString": "assert.strictEqual(euler232(), 0.83648556, 'euler232() should return 0.83648556.');" + "testString": + "assert.strictEqual(euler232(), 0.83648556, 'euler232() should return 0.83648556.');" } ], "solutions": [], @@ -10874,7 +11270,8 @@ "tests": [ { "text": "euler233() should return 271204031455541300.", - "testString": "assert.strictEqual(euler233(), 271204031455541300, 'euler233() should return 271204031455541300.');" + "testString": + "assert.strictEqual(euler233(), 271204031455541300, 'euler233() should return 271204031455541300.');" } ], "solutions": [], @@ -10910,7 +11307,8 @@ "tests": [ { "text": "euler234() should return 1259187438574927000.", - "testString": "assert.strictEqual(euler234(), 1259187438574927000, 'euler234() should return 1259187438574927000.');" + "testString": + "assert.strictEqual(euler234(), 1259187438574927000, 'euler234() should return 1259187438574927000.');" } ], "solutions": [], @@ -10950,7 +11348,8 @@ "tests": [ { "text": "euler235() should return 1.002322108633.", - "testString": "assert.strictEqual(euler235(), 1.002322108633, 'euler235() should return 1.002322108633.');" + "testString": + "assert.strictEqual(euler235(), 1.002322108633, 'euler235() should return 1.002322108633.');" } ], "solutions": [], @@ -10990,7 +11389,8 @@ "tests": [ { "text": "euler236() should return 123 / 59.", - "testString": "assert.strictEqual(euler236(), 123 / 59, 'euler236() should return 123 / 59.');" + "testString": + "assert.strictEqual(euler236(), 123 / 59, 'euler236() should return 123 / 59.');" } ], "solutions": [], @@ -11035,7 +11435,8 @@ "tests": [ { "text": "euler237() should return 15836928.", - "testString": "assert.strictEqual(euler237(), 15836928, 'euler237() should return 15836928.');" + "testString": + "assert.strictEqual(euler237(), 15836928, 'euler237() should return 15836928.');" } ], "solutions": [], @@ -11078,7 +11479,8 @@ "tests": [ { "text": "euler238() should return 9922545104535660.", - "testString": "assert.strictEqual(euler238(), 9922545104535660, 'euler238() should return 9922545104535660.');" + "testString": + "assert.strictEqual(euler238(), 9922545104535660, 'euler238() should return 9922545104535660.');" } ], "solutions": [], @@ -11144,7 +11546,8 @@ "tests": [ { "text": "euler239() should return 0.001887854841.", - "testString": "assert.strictEqual(euler239(), 0.001887854841, 'euler239() should return 0.001887854841.');" + "testString": + "assert.strictEqual(euler239(), 0.001887854841, 'euler239() should return 0.001887854841.');" } ], "solutions": [], @@ -11182,7 +11585,8 @@ "tests": [ { "text": "euler240() should return 7448717393364182000.", - "testString": "assert.strictEqual(euler240(), 7448717393364182000, 'euler240() should return 7448717393364182000.');" + "testString": + "assert.strictEqual(euler240(), 7448717393364182000, 'euler240() should return 7448717393364182000.');" } ], "solutions": [], @@ -11226,7 +11630,8 @@ "tests": [ { "text": "euler241() should return 482316491800641150.", - "testString": "assert.strictEqual(euler241(), 482316491800641150, 'euler241() should return 482316491800641150.');" + "testString": + "assert.strictEqual(euler241(), 482316491800641150, 'euler241() should return 482316491800641150.');" } ], "solutions": [], @@ -11267,7 +11672,8 @@ "tests": [ { "text": "euler242() should return 997104142249036700.", - "testString": "assert.strictEqual(euler242(), 997104142249036700, 'euler242() should return 997104142249036700.');" + "testString": + "assert.strictEqual(euler242(), 997104142249036700, 'euler242() should return 997104142249036700.');" } ], "solutions": [], @@ -11308,7 +11714,8 @@ "tests": [ { "text": "euler243() should return 892371480.", - "testString": "assert.strictEqual(euler243(), 892371480, 'euler243() should return 892371480.');" + "testString": + "assert.strictEqual(euler243(), 892371480, 'euler243() should return 892371480.');" } ], "solutions": [], @@ -11349,7 +11756,8 @@ "tests": [ { "text": "euler244() should return 96356848.", - "testString": "assert.strictEqual(euler244(), 96356848, 'euler244() should return 96356848.');" + "testString": + "assert.strictEqual(euler244(), 96356848, 'euler244() should return 96356848.');" } ], "solutions": [], @@ -11407,7 +11815,8 @@ "tests": [ { "text": "euler245() should return 288084712410001.", - "testString": "assert.strictEqual(euler245(), 288084712410001, 'euler245() should return 288084712410001.');" + "testString": + "assert.strictEqual(euler245(), 288084712410001, 'euler245() should return 288084712410001.');" } ], "solutions": [], @@ -11450,7 +11859,8 @@ "tests": [ { "text": "euler246() should return 810834388.", - "testString": "assert.strictEqual(euler246(), 810834388, 'euler246() should return 810834388.');" + "testString": + "assert.strictEqual(euler246(), 810834388, 'euler246() should return 810834388.');" } ], "solutions": [], @@ -11501,7 +11911,8 @@ "tests": [ { "text": "euler247() should return 782252.", - "testString": "assert.strictEqual(euler247(), 782252, 'euler247() should return 782252.');" + "testString": + "assert.strictEqual(euler247(), 782252, 'euler247() should return 782252.');" } ], "solutions": [], @@ -11545,11 +11956,13 @@ { "id": "5900f4651000cf542c50ff77", "challengeType": 5, - "title": "Problem 248: Numbers for which Euler’s totient function equals 13!", + "title": + "Problem 248: Numbers for which Euler’s totient function equals 13!", "tests": [ { "text": "euler248() should return 23507044290.", - "testString": "assert.strictEqual(euler248(), 23507044290, 'euler248() should return 23507044290.');" + "testString": + "assert.strictEqual(euler248(), 23507044290, 'euler248() should return 23507044290.');" } ], "solutions": [], @@ -11583,7 +11996,8 @@ "tests": [ { "text": "euler249() should return 9275262564250418.", - "testString": "assert.strictEqual(euler249(), 9275262564250418, 'euler249() should return 9275262564250418.');" + "testString": + "assert.strictEqual(euler249(), 9275262564250418, 'euler249() should return 9275262564250418.');" } ], "solutions": [], @@ -11618,7 +12032,8 @@ "tests": [ { "text": "euler250() should return 1425480602091519.", - "testString": "assert.strictEqual(euler250(), 1425480602091519, 'euler250() should return 1425480602091519.');" + "testString": + "assert.strictEqual(euler250(), 1425480602091519, 'euler250() should return 1425480602091519.');" } ], "solutions": [], @@ -11651,7 +12066,8 @@ "tests": [ { "text": "euler251() should return 18946051.", - "testString": "assert.strictEqual(euler251(), 18946051, 'euler251() should return 18946051.');" + "testString": + "assert.strictEqual(euler251(), 18946051, 'euler251() should return 18946051.');" } ], "solutions": [], @@ -11694,7 +12110,8 @@ "tests": [ { "text": "euler252() should return 104924.", - "testString": "assert.strictEqual(euler252(), 104924, 'euler252() should return 104924.');" + "testString": + "assert.strictEqual(euler252(), 104924, 'euler252() should return 104924.');" } ], "solutions": [], @@ -11753,7 +12170,8 @@ "tests": [ { "text": "euler253() should return 11.492847.", - "testString": "assert.strictEqual(euler253(), 11.492847, 'euler253() should return 11.492847.');" + "testString": + "assert.strictEqual(euler253(), 11.492847, 'euler253() should return 11.492847.');" } ], "solutions": [], @@ -11804,7 +12222,8 @@ "tests": [ { "text": "euler254() should return 8184523820510.", - "testString": "assert.strictEqual(euler254(), 8184523820510, 'euler254() should return 8184523820510.');" + "testString": + "assert.strictEqual(euler254(), 8184523820510, 'euler254() should return 8184523820510.');" } ], "solutions": [], @@ -11847,7 +12266,8 @@ "tests": [ { "text": "euler255() should return 4.447401118.", - "testString": "assert.strictEqual(euler255(), 4.447401118, 'euler255() should return 4.447401118.');" + "testString": + "assert.strictEqual(euler255(), 4.447401118, 'euler255() should return 4.447401118.');" } ], "solutions": [], @@ -11903,7 +12323,8 @@ "tests": [ { "text": "euler256() should return 85765680.", - "testString": "assert.strictEqual(euler256(), 85765680, 'euler256() should return 85765680.');" + "testString": + "assert.strictEqual(euler256(), 85765680, 'euler256() should return 85765680.');" } ], "solutions": [], @@ -11961,7 +12382,8 @@ "tests": [ { "text": "euler257() should return 139012411.", - "testString": "assert.strictEqual(euler257(), 139012411, 'euler257() should return 139012411.');" + "testString": + "assert.strictEqual(euler257(), 139012411, 'euler257() should return 139012411.');" } ], "solutions": [], @@ -12006,7 +12428,8 @@ "tests": [ { "text": "euler258() should return 12747994.", - "testString": "assert.strictEqual(euler258(), 12747994, 'euler258() should return 12747994.');" + "testString": + "assert.strictEqual(euler258(), 12747994, 'euler258() should return 12747994.');" } ], "solutions": [], @@ -12043,7 +12466,8 @@ "tests": [ { "text": "euler259() should return 20101196798.", - "testString": "assert.strictEqual(euler259(), 20101196798, 'euler259() should return 20101196798.');" + "testString": + "assert.strictEqual(euler259(), 20101196798, 'euler259() should return 20101196798.');" } ], "solutions": [], @@ -12086,7 +12510,8 @@ "tests": [ { "text": "euler260() should return 167542057.", - "testString": "assert.strictEqual(euler260(), 167542057, 'euler260() should return 167542057.');" + "testString": + "assert.strictEqual(euler260(), 167542057, 'euler260() should return 167542057.');" } ], "solutions": [], @@ -12138,7 +12563,8 @@ "tests": [ { "text": "euler261() should return 238890850232021.", - "testString": "assert.strictEqual(euler261(), 238890850232021, 'euler261() should return 238890850232021.');" + "testString": + "assert.strictEqual(euler261(), 238890850232021, 'euler261() should return 238890850232021.');" } ], "solutions": [], @@ -12180,7 +12606,8 @@ "tests": [ { "text": "euler262() should return 2531.205.", - "testString": "assert.strictEqual(euler262(), 2531.205, 'euler262() should return 2531.205.');" + "testString": + "assert.strictEqual(euler262(), 2531.205, 'euler262() should return 2531.205.');" } ], "solutions": [], @@ -12228,7 +12655,8 @@ "tests": [ { "text": "euler263() should return 2039506520.", - "testString": "assert.strictEqual(euler263(), 2039506520, 'euler263() should return 2039506520.');" + "testString": + "assert.strictEqual(euler263(), 2039506520, 'euler263() should return 2039506520.');" } ], "solutions": [], @@ -12280,7 +12708,8 @@ "tests": [ { "text": "euler264() should return 2816417.1055.", - "testString": "assert.strictEqual(euler264(), 2816417.1055, 'euler264() should return 2816417.1055.');" + "testString": + "assert.strictEqual(euler264(), 2816417.1055, 'euler264() should return 2816417.1055.');" } ], "solutions": [], @@ -12333,7 +12762,8 @@ "tests": [ { "text": "euler265() should return 209110240768.", - "testString": "assert.strictEqual(euler265(), 209110240768, 'euler265() should return 209110240768.');" + "testString": + "assert.strictEqual(euler265(), 209110240768, 'euler265() should return 209110240768.');" } ], "solutions": [], @@ -12379,7 +12809,8 @@ "tests": [ { "text": "euler266() should return 1096883702440585.", - "testString": "assert.strictEqual(euler266(), 1096883702440585, 'euler266() should return 1096883702440585.');" + "testString": + "assert.strictEqual(euler266(), 1096883702440585, 'euler266() should return 1096883702440585.');" } ], "solutions": [], @@ -12419,7 +12850,8 @@ "tests": [ { "text": "euler267() should return 0.999992836187.", - "testString": "assert.strictEqual(euler267(), 0.999992836187, 'euler267() should return 0.999992836187.');" + "testString": + "assert.strictEqual(euler267(), 0.999992836187, 'euler267() should return 0.999992836187.');" } ], "solutions": [], @@ -12453,11 +12885,13 @@ { "id": "5900f4791000cf542c50ff8b", "challengeType": 5, - "title": "Problem 268: Counting numbers with at least four distinct prime factors less than 100", + "title": + "Problem 268: Counting numbers with at least four distinct prime factors less than 100", "tests": [ { "text": "euler268() should return 785478606870985.", - "testString": "assert.strictEqual(euler268(), 785478606870985, 'euler268() should return 785478606870985.');" + "testString": + "assert.strictEqual(euler268(), 785478606870985, 'euler268() should return 785478606870985.');" } ], "solutions": [], @@ -12492,7 +12926,8 @@ "tests": [ { "text": "euler269() should return 1311109198529286.", - "testString": "assert.strictEqual(euler269(), 1311109198529286, 'euler269() should return 1311109198529286.');" + "testString": + "assert.strictEqual(euler269(), 1311109198529286, 'euler269() should return 1311109198529286.');" } ], "solutions": [], @@ -12535,7 +12970,8 @@ "tests": [ { "text": "euler270() should return 82282080.", - "testString": "assert.strictEqual(euler270(), 82282080, 'euler270() should return 82282080.');" + "testString": + "assert.strictEqual(euler270(), 82282080, 'euler270() should return 82282080.');" } ], "solutions": [], @@ -12575,7 +13011,8 @@ "tests": [ { "text": "euler271() should return 4617456485273130000.", - "testString": "assert.strictEqual(euler271(), 4617456485273130000, 'euler271() should return 4617456485273130000.');" + "testString": + "assert.strictEqual(euler271(), 4617456485273130000, 'euler271() should return 4617456485273130000.');" } ], "solutions": [], @@ -12614,7 +13051,8 @@ "tests": [ { "text": "euler272() should return 8495585919506151000.", - "testString": "assert.strictEqual(euler272(), 8495585919506151000, 'euler272() should return 8495585919506151000.');" + "testString": + "assert.strictEqual(euler272(), 8495585919506151000, 'euler272() should return 8495585919506151000.');" } ], "solutions": [], @@ -12653,7 +13091,8 @@ "tests": [ { "text": "euler273() should return 2032447591196869000.", - "testString": "assert.strictEqual(euler273(), 2032447591196869000, 'euler273() should return 2032447591196869000.');" + "testString": + "assert.strictEqual(euler273(), 2032447591196869000, 'euler273() should return 2032447591196869000.');" } ], "solutions": [], @@ -12692,7 +13131,8 @@ "tests": [ { "text": "euler274() should return 1601912348822.", - "testString": "assert.strictEqual(euler274(), 1601912348822, 'euler274() should return 1601912348822.');" + "testString": + "assert.strictEqual(euler274(), 1601912348822, 'euler274() should return 1601912348822.');" } ], "solutions": [], @@ -12737,7 +13177,8 @@ "tests": [ { "text": "euler275() should return 15030564.", - "testString": "assert.strictEqual(euler275(), 15030564, 'euler275() should return 15030564.');" + "testString": + "assert.strictEqual(euler275(), 15030564, 'euler275() should return 15030564.');" } ], "solutions": [], @@ -12778,7 +13219,8 @@ "tests": [ { "text": "euler276() should return 5777137137739633000.", - "testString": "assert.strictEqual(euler276(), 5777137137739633000, 'euler276() should return 5777137137739633000.');" + "testString": + "assert.strictEqual(euler276(), 5777137137739633000, 'euler276() should return 5777137137739633000.');" } ], "solutions": [], @@ -12813,7 +13255,8 @@ "tests": [ { "text": "euler277() should return 1125977393124310.", - "testString": "assert.strictEqual(euler277(), 1125977393124310, 'euler277() should return 1125977393124310.');" + "testString": + "assert.strictEqual(euler277(), 1125977393124310, 'euler277() should return 1125977393124310.');" } ], "solutions": [], @@ -12870,7 +13313,8 @@ "tests": [ { "text": "euler278() should return 1228215747273908500.", - "testString": "assert.strictEqual(euler278(), 1228215747273908500, 'euler278() should return 1228215747273908500.');" + "testString": + "assert.strictEqual(euler278(), 1228215747273908500, 'euler278() should return 1228215747273908500.');" } ], "solutions": [], @@ -12909,11 +13353,13 @@ { "id": "5900f4841000cf542c50ff96", "challengeType": 5, - "title": "Problem 279: Triangles with integral sides and an integral angle", + "title": + "Problem 279: Triangles with integral sides and an integral angle", "tests": [ { "text": "euler279() should return 416577688.", - "testString": "assert.strictEqual(euler279(), 416577688, 'euler279() should return 416577688.');" + "testString": + "assert.strictEqual(euler279(), 416577688, 'euler279() should return 416577688.');" } ], "solutions": [], @@ -12946,7 +13392,8 @@ "tests": [ { "text": "euler280() should return 430.088247.", - "testString": "assert.strictEqual(euler280(), 430.088247, 'euler280() should return 430.088247.');" + "testString": + "assert.strictEqual(euler280(), 430.088247, 'euler280() should return 430.088247.');" } ], "solutions": [], @@ -12984,7 +13431,8 @@ "tests": [ { "text": "euler281() should return 1485776387445623.", - "testString": "assert.strictEqual(euler281(), 1485776387445623, 'euler281() should return 1485776387445623.');" + "testString": + "assert.strictEqual(euler281(), 1485776387445623, 'euler281() should return 1485776387445623.');" } ], "solutions": [], @@ -13025,7 +13473,8 @@ "tests": [ { "text": "euler282() should return 1098988351.", - "testString": "assert.strictEqual(euler282(), 1098988351, 'euler282() should return 1098988351.');" + "testString": + "assert.strictEqual(euler282(), 1098988351, 'euler282() should return 1098988351.');" } ], "solutions": [], @@ -13061,11 +13510,13 @@ { "id": "5900f4881000cf542c50ff9a", "challengeType": 5, - "title": "Problem 283: Integer sided triangles for which the area/perimeter ratio is integral", + "title": + "Problem 283: Integer sided triangles for which the area/perimeter ratio is integral", "tests": [ { "text": "euler283() should return 28038042525570324.", - "testString": "assert.strictEqual(euler283(), 28038042525570324, 'euler283() should return 28038042525570324.');" + "testString": + "assert.strictEqual(euler283(), 28038042525570324, 'euler283() should return 28038042525570324.');" } ], "solutions": [], @@ -13104,7 +13555,8 @@ "tests": [ { "text": "euler284() should return 5a411d7b.", - "testString": "assert.strictEqual(euler284(), 5a411d7b, 'euler284() should return 5a411d7b.');" + "testString": + "assert.strictEqual(euler284(), 5a411d7b, 'euler284() should return 5a411d7b.');" } ], "solutions": [], @@ -13144,7 +13596,8 @@ "tests": [ { "text": "euler285() should return 157055.80999.", - "testString": "assert.strictEqual(euler285(), 157055.80999, 'euler285() should return 157055.80999.');" + "testString": + "assert.strictEqual(euler285(), 157055.80999, 'euler285() should return 157055.80999.');" } ], "solutions": [], @@ -13186,7 +13639,8 @@ "tests": [ { "text": "euler286() should return 52.6494571953.", - "testString": "assert.strictEqual(euler286(), 52.6494571953, 'euler286() should return 52.6494571953.');" + "testString": + "assert.strictEqual(euler286(), 52.6494571953, 'euler286() should return 52.6494571953.');" } ], "solutions": [], @@ -13219,11 +13673,13 @@ { "id": "5900f48b1000cf542c50ff9e", "challengeType": 5, - "title": "Problem 287: Quadtree encoding (a simple compression algorithm)", + "title": + "Problem 287: Quadtree encoding (a simple compression algorithm)", "tests": [ { "text": "euler287() should return 313135496.", - "testString": "assert.strictEqual(euler287(), 313135496, 'euler287() should return 313135496.');" + "testString": + "assert.strictEqual(euler287(), 313135496, 'euler287() should return 313135496.');" } ], "solutions": [], @@ -13271,7 +13727,8 @@ "tests": [ { "text": "euler288() should return 605857431263982000.", - "testString": "assert.strictEqual(euler288(), 605857431263982000, 'euler288() should return 605857431263982000.');" + "testString": + "assert.strictEqual(euler288(), 605857431263982000, 'euler288() should return 605857431263982000.');" } ], "solutions": [], @@ -13319,7 +13776,8 @@ "tests": [ { "text": "euler289() should return 6567944538.", - "testString": "assert.strictEqual(euler289(), 6567944538, 'euler289() should return 6567944538.');" + "testString": + "assert.strictEqual(euler289(), 6567944538, 'euler289() should return 6567944538.');" } ], "solutions": [], @@ -13366,7 +13824,8 @@ "tests": [ { "text": "euler290() should return 20444710234716470.", - "testString": "assert.strictEqual(euler290(), 20444710234716470, 'euler290() should return 20444710234716470.');" + "testString": + "assert.strictEqual(euler290(), 20444710234716470, 'euler290() should return 20444710234716470.');" } ], "solutions": [], @@ -13399,7 +13858,8 @@ "tests": [ { "text": "euler291() should return 4037526.", - "testString": "assert.strictEqual(euler291(), 4037526, 'euler291() should return 4037526.');" + "testString": + "assert.strictEqual(euler291(), 4037526, 'euler291() should return 4037526.');" } ], "solutions": [], @@ -13435,7 +13895,8 @@ "tests": [ { "text": "euler292() should return 3600060866.", - "testString": "assert.strictEqual(euler292(), 3600060866, 'euler292() should return 3600060866.');" + "testString": + "assert.strictEqual(euler292(), 3600060866, 'euler292() should return 3600060866.');" } ], "solutions": [], @@ -13475,7 +13936,8 @@ "tests": [ { "text": "euler293() should return 2209.", - "testString": "assert.strictEqual(euler293(), 2209, 'euler293() should return 2209.');" + "testString": + "assert.strictEqual(euler293(), 2209, 'euler293() should return 2209.');" } ], "solutions": [], @@ -13520,7 +13982,8 @@ "tests": [ { "text": "euler294() should return 789184709.", - "testString": "assert.strictEqual(euler294(), 789184709, 'euler294() should return 789184709.');" + "testString": + "assert.strictEqual(euler294(), 789184709, 'euler294() should return 789184709.');" } ], "solutions": [], @@ -13564,7 +14027,8 @@ "tests": [ { "text": "euler295() should return 4884650818.", - "testString": "assert.strictEqual(euler295(), 4884650818, 'euler295() should return 4884650818.');" + "testString": + "assert.strictEqual(euler295(), 4884650818, 'euler295() should return 4884650818.');" } ], "solutions": [], @@ -13619,7 +14083,8 @@ "tests": [ { "text": "euler296() should return 1137208419.", - "testString": "assert.strictEqual(euler296(), 1137208419, 'euler296() should return 1137208419.');" + "testString": + "assert.strictEqual(euler296(), 1137208419, 'euler296() should return 1137208419.');" } ], "solutions": [], @@ -13657,7 +14122,8 @@ "tests": [ { "text": "euler297() should return 2252639041804718000.", - "testString": "assert.strictEqual(euler297(), 2252639041804718000, 'euler297() should return 2252639041804718000.');" + "testString": + "assert.strictEqual(euler297(), 2252639041804718000, 'euler297() should return 2252639041804718000.');" } ], "solutions": [], @@ -13700,7 +14166,8 @@ "tests": [ { "text": "euler298() should return 1.76882294.", - "testString": "assert.strictEqual(euler298(), 1.76882294, 'euler298() should return 1.76882294.');" + "testString": + "assert.strictEqual(euler298(), 1.76882294, 'euler298() should return 1.76882294.');" } ], "solutions": [], @@ -13807,7 +14274,8 @@ "tests": [ { "text": "euler299() should return 549936643.", - "testString": "assert.strictEqual(euler299(), 549936643, 'euler299() should return 549936643.');" + "testString": + "assert.strictEqual(euler299(), 549936643, 'euler299() should return 549936643.');" } ], "solutions": [], @@ -13853,7 +14321,8 @@ "tests": [ { "text": "euler300() should return 8.0540771484375.", - "testString": "assert.strictEqual(euler300(), 8.0540771484375, 'euler300() should return 8.0540771484375.');" + "testString": + "assert.strictEqual(euler300(), 8.0540771484375, 'euler300() should return 8.0540771484375.');" } ], "solutions": [], @@ -13903,7 +14372,8 @@ "tests": [ { "text": "euler301() should return 2178309.", - "testString": "assert.strictEqual(euler301(), 2178309, 'euler301() should return 2178309.');" + "testString": + "assert.strictEqual(euler301(), 2178309, 'euler301() should return 2178309.');" } ], "solutions": [], @@ -13951,7 +14421,8 @@ "tests": [ { "text": "euler302() should return 1170060.", - "testString": "assert.strictEqual(euler302(), 1170060, 'euler302() should return 1170060.');" + "testString": + "assert.strictEqual(euler302(), 1170060, 'euler302() should return 1170060.');" } ], "solutions": [], @@ -14002,7 +14473,8 @@ "tests": [ { "text": "euler303() should return 1111981904675169.", - "testString": "assert.strictEqual(euler303(), 1111981904675169, 'euler303() should return 1111981904675169.');" + "testString": + "assert.strictEqual(euler303(), 1111981904675169, 'euler303() should return 1111981904675169.');" } ], "solutions": [], @@ -14039,7 +14511,8 @@ "tests": [ { "text": "euler304() should return 283988410192.", - "testString": "assert.strictEqual(euler304(), 283988410192, 'euler304() should return 283988410192.');" + "testString": + "assert.strictEqual(euler304(), 283988410192, 'euler304() should return 283988410192.');" } ], "solutions": [], @@ -14087,7 +14560,8 @@ "tests": [ { "text": "euler305() should return 18174995535140.", - "testString": "assert.strictEqual(euler305(), 18174995535140, 'euler305() should return 18174995535140.');" + "testString": + "assert.strictEqual(euler305(), 18174995535140, 'euler305() should return 18174995535140.');" } ], "solutions": [], @@ -14131,7 +14605,8 @@ "tests": [ { "text": "euler306() should return 852938.", - "testString": "assert.strictEqual(euler306(), 852938, 'euler306() should return 852938.');" + "testString": + "assert.strictEqual(euler306(), 852938, 'euler306() should return 852938.');" } ], "solutions": [], @@ -14181,7 +14656,8 @@ "tests": [ { "text": "euler307() should return 0.7311720251.", - "testString": "assert.strictEqual(euler307(), 0.7311720251, 'euler307() should return 0.7311720251.');" + "testString": + "assert.strictEqual(euler307(), 0.7311720251, 'euler307() should return 0.7311720251.');" } ], "solutions": [], @@ -14221,7 +14697,8 @@ "tests": [ { "text": "euler308() should return 1539669807660924.", - "testString": "assert.strictEqual(euler308(), 1539669807660924, 'euler308() should return 1539669807660924.');" + "testString": + "assert.strictEqual(euler308(), 1539669807660924, 'euler308() should return 1539669807660924.');" } ], "solutions": [], @@ -14292,7 +14769,8 @@ "tests": [ { "text": "euler309() should return 210139.", - "testString": "assert.strictEqual(euler309(), 210139, 'euler309() should return 210139.');" + "testString": + "assert.strictEqual(euler309(), 210139, 'euler309() should return 210139.');" } ], "solutions": [], @@ -14335,7 +14813,8 @@ "tests": [ { "text": "euler310() should return 2586528661783.", - "testString": "assert.strictEqual(euler310(), 2586528661783, 'euler310() should return 2586528661783.');" + "testString": + "assert.strictEqual(euler310(), 2586528661783, 'euler310() should return 2586528661783.');" } ], "solutions": [], @@ -14374,7 +14853,8 @@ "tests": [ { "text": "euler311() should return 2466018557.", - "testString": "assert.strictEqual(euler311(), 2466018557, 'euler311() should return 2466018557.');" + "testString": + "assert.strictEqual(euler311(), 2466018557, 'euler311() should return 2466018557.');" } ], "solutions": [], @@ -14421,7 +14901,8 @@ "tests": [ { "text": "euler312() should return 324681947.", - "testString": "assert.strictEqual(euler312(), 324681947, 'euler312() should return 324681947.');" + "testString": + "assert.strictEqual(euler312(), 324681947, 'euler312() should return 324681947.');" } ], "solutions": [], @@ -14472,7 +14953,8 @@ "tests": [ { "text": "euler313() should return 2057774861813004.", - "testString": "assert.strictEqual(euler313(), 2057774861813004, 'euler313() should return 2057774861813004.');" + "testString": + "assert.strictEqual(euler313(), 2057774861813004, 'euler313() should return 2057774861813004.');" } ], "solutions": [], @@ -14515,7 +14997,8 @@ "tests": [ { "text": "euler314() should return 132.52756426.", - "testString": "assert.strictEqual(euler314(), 132.52756426, 'euler314() should return 132.52756426.');" + "testString": + "assert.strictEqual(euler314(), 132.52756426, 'euler314() should return 132.52756426.');" } ], "solutions": [], @@ -14565,7 +15048,8 @@ "tests": [ { "text": "euler315() should return 13625242.", - "testString": "assert.strictEqual(euler315(), 13625242, 'euler315() should return 13625242.');" + "testString": + "assert.strictEqual(euler315(), 13625242, 'euler315() should return 13625242.');" } ], "solutions": [], @@ -14644,7 +15128,8 @@ "tests": [ { "text": "euler316() should return 542934735751917760.", - "testString": "assert.strictEqual(euler316(), 542934735751917760, 'euler316() should return 542934735751917760.');" + "testString": + "assert.strictEqual(euler316(), 542934735751917760, 'euler316() should return 542934735751917760.');" } ], "solutions": [], @@ -14691,7 +15176,8 @@ "tests": [ { "text": "euler317() should return 1856532.8455.", - "testString": "assert.strictEqual(euler317(), 1856532.8455, 'euler317() should return 1856532.8455.');" + "testString": + "assert.strictEqual(euler317(), 1856532.8455, 'euler317() should return 1856532.8455.');" } ], "solutions": [], @@ -14731,7 +15217,8 @@ "tests": [ { "text": "euler318() should return 709313889.", - "testString": "assert.strictEqual(euler318(), 709313889, 'euler318() should return 709313889.');" + "testString": + "assert.strictEqual(euler318(), 709313889, 'euler318() should return 709313889.');" } ], "solutions": [], @@ -14790,7 +15277,8 @@ "tests": [ { "text": "euler319() should return 268457129.", - "testString": "assert.strictEqual(euler319(), 268457129, 'euler319() should return 268457129.');" + "testString": + "assert.strictEqual(euler319(), 268457129, 'euler319() should return 268457129.');" } ], "solutions": [], @@ -14838,7 +15326,8 @@ "tests": [ { "text": "euler320() should return 278157919195482660.", - "testString": "assert.strictEqual(euler320(), 278157919195482660, 'euler320() should return 278157919195482660.');" + "testString": + "assert.strictEqual(euler320(), 278157919195482660, 'euler320() should return 278157919195482660.');" } ], "solutions": [], @@ -14879,7 +15368,8 @@ "tests": [ { "text": "euler321() should return 2470433131948040.", - "testString": "assert.strictEqual(euler321(), 2470433131948040, 'euler321() should return 2470433131948040.');" + "testString": + "assert.strictEqual(euler321(), 2470433131948040, 'euler321() should return 2470433131948040.');" } ], "solutions": [], @@ -14926,7 +15416,8 @@ "tests": [ { "text": "euler322() should return 999998760323314000.", - "testString": "assert.strictEqual(euler322(), 999998760323314000, 'euler322() should return 999998760323314000.');" + "testString": + "assert.strictEqual(euler322(), 999998760323314000, 'euler322() should return 999998760323314000.');" } ], "solutions": [], @@ -14963,7 +15454,8 @@ "tests": [ { "text": "euler323() should return 6.3551758451.", - "testString": "assert.strictEqual(euler323(), 6.3551758451, 'euler323() should return 6.3551758451.');" + "testString": + "assert.strictEqual(euler323(), 6.3551758451, 'euler323() should return 6.3551758451.');" } ], "solutions": [], @@ -15003,7 +15495,8 @@ "tests": [ { "text": "euler324() should return 96972774.", - "testString": "assert.strictEqual(euler324(), 96972774, 'euler324() should return 96972774.');" + "testString": + "assert.strictEqual(euler324(), 96972774, 'euler324() should return 96972774.');" } ], "solutions": [], @@ -15039,7 +15532,8 @@ "tests": [ { "text": "euler325() should return 54672965.", - "testString": "assert.strictEqual(euler325(), 54672965, 'euler325() should return 54672965.');" + "testString": + "assert.strictEqual(euler325(), 54672965, 'euler325() should return 54672965.');" } ], "solutions": [], @@ -15096,7 +15590,8 @@ "tests": [ { "text": "euler326() should return 1966666166408794400.", - "testString": "assert.strictEqual(euler326(), 1966666166408794400, 'euler326() should return 1966666166408794400.');" + "testString": + "assert.strictEqual(euler326(), 1966666166408794400, 'euler326() should return 1966666166408794400.');" } ], "solutions": [], @@ -15142,7 +15637,8 @@ "tests": [ { "text": "euler327() should return 34315549139516.", - "testString": "assert.strictEqual(euler327(), 34315549139516, 'euler327() should return 34315549139516.');" + "testString": + "assert.strictEqual(euler327(), 34315549139516, 'euler327() should return 34315549139516.');" } ], "solutions": [], @@ -15196,7 +15692,8 @@ "tests": [ { "text": "euler328() should return 260511850222.", - "testString": "assert.strictEqual(euler328(), 260511850222, 'euler328() should return 260511850222.');" + "testString": + "assert.strictEqual(euler328(), 260511850222, 'euler328() should return 260511850222.');" } ], "solutions": [], @@ -15250,8 +15747,10 @@ "title": "Problem 329: Prime Frog", "tests": [ { - "text": "euler329() should return 199740353 / 29386561536000.", - "testString": "assert.strictEqual(euler329(), 199740353 / 29386561536000, 'euler329() should return 199740353 / 29386561536000.');" + "text": + "euler329() should return 199740353 / 29386561536000.", + "testString": + "assert.strictEqual(euler329(), 199740353 / 29386561536000, 'euler329() should return 199740353 / 29386561536000.');" } ], "solutions": [], @@ -15295,7 +15794,8 @@ "tests": [ { "text": "euler330() should return 15955822.", - "testString": "assert.strictEqual(euler330(), 15955822, 'euler330() should return 15955822.');" + "testString": + "assert.strictEqual(euler330(), 15955822, 'euler330() should return 15955822.');" } ], "solutions": [], @@ -15368,7 +15868,8 @@ "tests": [ { "text": "euler331() should return 467178235146843500.", - "testString": "assert.strictEqual(euler331(), 467178235146843500, 'euler331() should return 467178235146843500.');" + "testString": + "assert.strictEqual(euler331(), 467178235146843500, 'euler331() should return 467178235146843500.');" } ], "solutions": [], @@ -15418,7 +15919,8 @@ "tests": [ { "text": "euler332() should return 2717.751525.", - "testString": "assert.strictEqual(euler332(), 2717.751525, 'euler332() should return 2717.751525.');" + "testString": + "assert.strictEqual(euler332(), 2717.751525, 'euler332() should return 2717.751525.');" } ], "solutions": [], @@ -15464,7 +15966,8 @@ "tests": [ { "text": "euler333() should return 3053105.", - "testString": "assert.strictEqual(euler333(), 3053105, 'euler333() should return 3053105.');" + "testString": + "assert.strictEqual(euler333(), 3053105, 'euler333() should return 3053105.');" } ], "solutions": [], @@ -15512,7 +16015,8 @@ "tests": [ { "text": "euler334() should return 150320021261690850.", - "testString": "assert.strictEqual(euler334(), 150320021261690850, 'euler334() should return 150320021261690850.');" + "testString": + "assert.strictEqual(euler334(), 150320021261690850, 'euler334() should return 150320021261690850.');" } ], "solutions": [], @@ -15599,7 +16103,8 @@ "tests": [ { "text": "euler335() should return 5032316.", - "testString": "assert.strictEqual(euler335(), 5032316, 'euler335() should return 5032316.');" + "testString": + "assert.strictEqual(euler335(), 5032316, 'euler335() should return 5032316.');" } ], "solutions": [], @@ -15640,7 +16145,8 @@ "tests": [ { "text": "euler336() should return CAGBIHEFJDK.", - "testString": "assert.strictEqual(euler336(), CAGBIHEFJDK, 'euler336() should return CAGBIHEFJDK.');" + "testString": + "assert.strictEqual(euler336(), CAGBIHEFJDK, 'euler336() should return CAGBIHEFJDK.');" } ], "solutions": [], @@ -15686,7 +16192,8 @@ "tests": [ { "text": "euler337() should return 85068035.", - "testString": "assert.strictEqual(euler337(), 85068035, 'euler337() should return 85068035.');" + "testString": + "assert.strictEqual(euler337(), 85068035, 'euler337() should return 85068035.');" } ], "solutions": [], @@ -15728,7 +16235,8 @@ "tests": [ { "text": "euler338() should return 15614292.", - "testString": "assert.strictEqual(euler338(), 15614292, 'euler338() should return 15614292.');" + "testString": + "assert.strictEqual(euler338(), 15614292, 'euler338() should return 15614292.');" } ], "solutions": [], @@ -15778,7 +16286,8 @@ "tests": [ { "text": "euler339() should return 19823.542204.", - "testString": "assert.strictEqual(euler339(), 19823.542204, 'euler339() should return 19823.542204.');" + "testString": + "assert.strictEqual(euler339(), 19823.542204, 'euler339() should return 19823.542204.');" } ], "solutions": [], @@ -15820,7 +16329,8 @@ "tests": [ { "text": "euler340() should return 291504964.", - "testString": "assert.strictEqual(euler340(), 291504964, 'euler340() should return 291504964.');" + "testString": + "assert.strictEqual(euler340(), 291504964, 'euler340() should return 291504964.');" } ], "solutions": [], @@ -15865,7 +16375,8 @@ "tests": [ { "text": "euler341() should return 56098610614277016.", - "testString": "assert.strictEqual(euler341(), 56098610614277016, 'euler341() should return 56098610614277016.');" + "testString": + "assert.strictEqual(euler341(), 56098610614277016, 'euler341() should return 56098610614277016.');" } ], "solutions": [], @@ -15906,7 +16417,8 @@ "tests": [ { "text": "euler342() should return 5943040885644.", - "testString": "assert.strictEqual(euler342(), 5943040885644, 'euler342() should return 5943040885644.');" + "testString": + "assert.strictEqual(euler342(), 5943040885644, 'euler342() should return 5943040885644.');" } ], "solutions": [], @@ -15947,7 +16459,8 @@ "tests": [ { "text": "euler343() should return 269533451410884200.", - "testString": "assert.strictEqual(euler343(), 269533451410884200, 'euler343() should return 269533451410884200.');" + "testString": + "assert.strictEqual(euler343(), 269533451410884200, 'euler343() should return 269533451410884200.');" } ], "solutions": [], @@ -16001,7 +16514,8 @@ "tests": [ { "text": "euler344() should return 65579304332.", - "testString": "assert.strictEqual(euler344(), 65579304332, 'euler344() should return 65579304332.');" + "testString": + "assert.strictEqual(euler344(), 65579304332, 'euler344() should return 65579304332.');" } ], "solutions": [], @@ -16054,7 +16568,8 @@ "tests": [ { "text": "euler345() should return 13938.", - "testString": "assert.strictEqual(euler345(), 13938, 'euler345() should return 13938.');" + "testString": + "assert.strictEqual(euler345(), 13938, 'euler345() should return 13938.');" } ], "solutions": [], @@ -16112,7 +16627,8 @@ "tests": [ { "text": "euler346() should return 336108797689259260.", - "testString": "assert.strictEqual(euler346(), 336108797689259260, 'euler346() should return 336108797689259260.');" + "testString": + "assert.strictEqual(euler346(), 336108797689259260, 'euler346() should return 336108797689259260.');" } ], "solutions": [], @@ -16150,7 +16666,8 @@ "tests": [ { "text": "euler347() should return 11109800204052.", - "testString": "assert.strictEqual(euler347(), 11109800204052, 'euler347() should return 11109800204052.');" + "testString": + "assert.strictEqual(euler347(), 11109800204052, 'euler347() should return 11109800204052.');" } ], "solutions": [], @@ -16197,7 +16714,8 @@ "tests": [ { "text": "euler348() should return 1004195061.", - "testString": "assert.strictEqual(euler348(), 1004195061, 'euler348() should return 1004195061.');" + "testString": + "assert.strictEqual(euler348(), 1004195061, 'euler348() should return 1004195061.');" } ], "solutions": [], @@ -16239,7 +16757,8 @@ "tests": [ { "text": "euler349() should return 115384615384614940.", - "testString": "assert.strictEqual(euler349(), 115384615384614940, 'euler349() should return 115384615384614940.');" + "testString": + "assert.strictEqual(euler349(), 115384615384614940, 'euler349() should return 115384615384614940.');" } ], "solutions": [], @@ -16273,11 +16792,13 @@ { "id": "5900f4cb1000cf542c50ffdd", "challengeType": 5, - "title": "Problem 350: Constraining the least greatest and the greatest least", + "title": + "Problem 350: Constraining the least greatest and the greatest least", "tests": [ { "text": "euler350() should return 84664213.", - "testString": "assert.strictEqual(euler350(), 84664213, 'euler350() should return 84664213.');" + "testString": + "assert.strictEqual(euler350(), 84664213, 'euler350() should return 84664213.');" } ], "solutions": [], @@ -16323,7 +16844,8 @@ "tests": [ { "text": "euler351() should return 11762187201804552.", - "testString": "assert.strictEqual(euler351(), 11762187201804552, 'euler351() should return 11762187201804552.');" + "testString": + "assert.strictEqual(euler351(), 11762187201804552, 'euler351() should return 11762187201804552.');" } ], "solutions": [], @@ -16375,7 +16897,8 @@ "tests": [ { "text": "euler352() should return 378563.260589.", - "testString": "assert.strictEqual(euler352(), 378563.260589, 'euler352() should return 378563.260589.');" + "testString": + "assert.strictEqual(euler352(), 378563.260589, 'euler352() should return 378563.260589.');" } ], "solutions": [], @@ -16445,7 +16968,8 @@ "tests": [ { "text": "euler353() should return 1.2759860331.", - "testString": "assert.strictEqual(euler353(), 1.2759860331, 'euler353() should return 1.2759860331.');" + "testString": + "assert.strictEqual(euler353(), 1.2759860331, 'euler353() should return 1.2759860331.');" } ], "solutions": [], @@ -16506,7 +17030,8 @@ "tests": [ { "text": "euler354() should return 58065134.", - "testString": "assert.strictEqual(euler354(), 58065134, 'euler354() should return 58065134.');" + "testString": + "assert.strictEqual(euler354(), 58065134, 'euler354() should return 58065134.');" } ], "solutions": [], @@ -16550,7 +17075,8 @@ "tests": [ { "text": "euler355() should return 1726545007.", - "testString": "assert.strictEqual(euler355(), 1726545007, 'euler355() should return 1726545007.');" + "testString": + "assert.strictEqual(euler355(), 1726545007, 'euler355() should return 1726545007.');" } ], "solutions": [], @@ -16590,7 +17116,8 @@ "tests": [ { "text": "euler356() should return 28010159.", - "testString": "assert.strictEqual(euler356(), 28010159, 'euler356() should return 28010159.');" + "testString": + "assert.strictEqual(euler356(), 28010159, 'euler356() should return 28010159.');" } ], "solutions": [], @@ -16630,7 +17157,8 @@ "tests": [ { "text": "euler357() should return 1739023853137.", - "testString": "assert.strictEqual(euler357(), 1739023853137, 'euler357() should return 1739023853137.');" + "testString": + "assert.strictEqual(euler357(), 1739023853137, 'euler357() should return 1739023853137.');" } ], "solutions": [], @@ -16668,7 +17196,8 @@ "tests": [ { "text": "euler358() should return 3284144505.", - "testString": "assert.strictEqual(euler358(), 3284144505, 'euler358() should return 3284144505.');" + "testString": + "assert.strictEqual(euler358(), 3284144505, 'euler358() should return 3284144505.');" } ], "solutions": [], @@ -16729,7 +17258,8 @@ "tests": [ { "text": "euler359() should return 40632119.", - "testString": "assert.strictEqual(euler359(), 40632119, 'euler359() should return 40632119.');" + "testString": + "assert.strictEqual(euler359(), 40632119, 'euler359() should return 40632119.');" } ], "solutions": [], @@ -16791,7 +17321,8 @@ "tests": [ { "text": "euler360() should return 878825614395267100.", - "testString": "assert.strictEqual(euler360(), 878825614395267100, 'euler360() should return 878825614395267100.');" + "testString": + "assert.strictEqual(euler360(), 878825614395267100, 'euler360() should return 878825614395267100.');" } ], "solutions": [], @@ -16835,7 +17366,8 @@ "tests": [ { "text": "euler361() should return 178476944.", - "testString": "assert.strictEqual(euler361(), 178476944, 'euler361() should return 178476944.');" + "testString": + "assert.strictEqual(euler361(), 178476944, 'euler361() should return 178476944.');" } ], "solutions": [], @@ -16893,7 +17425,8 @@ "tests": [ { "text": "euler362() should return 457895958010.", - "testString": "assert.strictEqual(euler362(), 457895958010, 'euler362() should return 457895958010.');" + "testString": + "assert.strictEqual(euler362(), 457895958010, 'euler362() should return 457895958010.');" } ], "solutions": [], @@ -16942,7 +17475,8 @@ "tests": [ { "text": "euler363() should return 0.0000372091.", - "testString": "assert.strictEqual(euler363(), 0.0000372091, 'euler363() should return 0.0000372091.');" + "testString": + "assert.strictEqual(euler363(), 0.0000372091, 'euler363() should return 0.0000372091.');" } ], "solutions": [], @@ -16996,7 +17530,8 @@ "tests": [ { "text": "euler364() should return 44855254.", - "testString": "assert.strictEqual(euler364(), 44855254, 'euler364() should return 44855254.');" + "testString": + "assert.strictEqual(euler364(), 44855254, 'euler364() should return 44855254.');" } ], "solutions": [], @@ -17041,7 +17576,8 @@ "tests": [ { "text": "euler365() should return 162619462356610300.", - "testString": "assert.strictEqual(euler365(), 162619462356610300, 'euler365() should return 162619462356610300.');" + "testString": + "assert.strictEqual(euler365(), 162619462356610300, 'euler365() should return 162619462356610300.');" } ], "solutions": [], @@ -17080,7 +17616,8 @@ "tests": [ { "text": "euler366() should return 88351299.", - "testString": "assert.strictEqual(euler366(), 88351299, 'euler366() should return 88351299.');" + "testString": + "assert.strictEqual(euler366(), 88351299, 'euler366() should return 88351299.');" } ], "solutions": [], @@ -17136,7 +17673,8 @@ "tests": [ { "text": "euler367() should return 48271207.", - "testString": "assert.strictEqual(euler367(), 48271207, 'euler367() should return 48271207.');" + "testString": + "assert.strictEqual(euler367(), 48271207, 'euler367() should return 48271207.');" } ], "solutions": [], @@ -17185,7 +17723,8 @@ "tests": [ { "text": "euler368() should return 253.6135092068.", - "testString": "assert.strictEqual(euler368(), 253.6135092068, 'euler368() should return 253.6135092068.');" + "testString": + "assert.strictEqual(euler368(), 253.6135092068, 'euler368() should return 253.6135092068.');" } ], "solutions": [], @@ -17231,7 +17770,8 @@ "tests": [ { "text": "euler369() should return 862400558448.", - "testString": "assert.strictEqual(euler369(), 862400558448, 'euler369() should return 862400558448.');" + "testString": + "assert.strictEqual(euler369(), 862400558448, 'euler369() should return 862400558448.');" } ], "solutions": [], @@ -17268,7 +17808,8 @@ "tests": [ { "text": "euler370() should return 41791929448408.", - "testString": "assert.strictEqual(euler370(), 41791929448408, 'euler370() should return 41791929448408.');" + "testString": + "assert.strictEqual(euler370(), 41791929448408, 'euler370() should return 41791929448408.');" } ], "solutions": [], @@ -17307,7 +17848,8 @@ "tests": [ { "text": "euler371() should return 40.66368097.", - "testString": "assert.strictEqual(euler371(), 40.66368097, 'euler371() should return 40.66368097.');" + "testString": + "assert.strictEqual(euler371(), 40.66368097, 'euler371() should return 40.66368097.');" } ], "solutions": [], @@ -17352,7 +17894,8 @@ "tests": [ { "text": "euler372() should return 301450082318807040.", - "testString": "assert.strictEqual(euler372(), 301450082318807040, 'euler372() should return 301450082318807040.');" + "testString": + "assert.strictEqual(euler372(), 301450082318807040, 'euler372() should return 301450082318807040.');" } ], "solutions": [], @@ -17391,7 +17934,8 @@ "tests": [ { "text": "euler373() should return 727227472448913.", - "testString": "assert.strictEqual(euler373(), 727227472448913, 'euler373() should return 727227472448913.');" + "testString": + "assert.strictEqual(euler373(), 727227472448913, 'euler373() should return 727227472448913.');" } ], "solutions": [], @@ -17433,7 +17977,8 @@ "tests": [ { "text": "euler374() should return 334420941.", - "testString": "assert.strictEqual(euler374(), 334420941, 'euler374() should return 334420941.');" + "testString": + "assert.strictEqual(euler374(), 334420941, 'euler374() should return 334420941.');" } ], "solutions": [], @@ -17485,7 +18030,8 @@ "tests": [ { "text": "euler375() should return 7435327983715286000.", - "testString": "assert.strictEqual(euler375(), 7435327983715286000, 'euler375() should return 7435327983715286000.');" + "testString": + "assert.strictEqual(euler375(), 7435327983715286000, 'euler375() should return 7435327983715286000.');" } ], "solutions": [], @@ -17533,7 +18079,8 @@ "tests": [ { "text": "euler376() should return 973059630185670.", - "testString": "assert.strictEqual(euler376(), 973059630185670, 'euler376() should return 973059630185670.');" + "testString": + "assert.strictEqual(euler376(), 973059630185670, 'euler376() should return 973059630185670.');" } ], "solutions": [], @@ -17602,7 +18149,8 @@ "tests": [ { "text": "euler377() should return 732385277.", - "testString": "assert.strictEqual(euler377(), 732385277, 'euler377() should return 732385277.');" + "testString": + "assert.strictEqual(euler377(), 732385277, 'euler377() should return 732385277.');" } ], "solutions": [], @@ -17644,7 +18192,8 @@ "tests": [ { "text": "euler378() should return 147534623725724700.", - "testString": "assert.strictEqual(euler378(), 147534623725724700, 'euler378() should return 147534623725724700.');" + "testString": + "assert.strictEqual(euler378(), 147534623725724700, 'euler378() should return 147534623725724700.');" } ], "solutions": [], @@ -17695,7 +18244,8 @@ "tests": [ { "text": "euler379() should return 132314136838185.", - "testString": "assert.strictEqual(euler379(), 132314136838185, 'euler379() should return 132314136838185.');" + "testString": + "assert.strictEqual(euler379(), 132314136838185, 'euler379() should return 132314136838185.');" } ], "solutions": [], @@ -17738,7 +18288,8 @@ "tests": [ { "text": "euler380() should return Infinity.", - "testString": "assert.strictEqual(euler380(), Infinity, 'euler380() should return Infinity.');" + "testString": + "assert.strictEqual(euler380(), Infinity, 'euler380() should return Infinity.');" } ], "solutions": [], @@ -17784,7 +18335,8 @@ "tests": [ { "text": "euler381() should return 139602943319822.", - "testString": "assert.strictEqual(euler381(), 139602943319822, 'euler381() should return 139602943319822.');" + "testString": + "assert.strictEqual(euler381(), 139602943319822, 'euler381() should return 139602943319822.');" } ], "solutions": [], @@ -17828,7 +18380,8 @@ "tests": [ { "text": "euler382() should return 697003956.", - "testString": "assert.strictEqual(euler382(), 697003956, 'euler382() should return 697003956.');" + "testString": + "assert.strictEqual(euler382(), 697003956, 'euler382() should return 697003956.');" } ], "solutions": [], @@ -17884,7 +18437,8 @@ "tests": [ { "text": "euler383() should return 22173624649806.", - "testString": "assert.strictEqual(euler383(), 22173624649806, 'euler383() should return 22173624649806.');" + "testString": + "assert.strictEqual(euler383(), 22173624649806, 'euler383() should return 22173624649806.');" } ], "solutions": [], @@ -17927,7 +18481,8 @@ "tests": [ { "text": "euler384() should return 3354706415856333000.", - "testString": "assert.strictEqual(euler384(), 3354706415856333000, 'euler384() should return 3354706415856333000.');" + "testString": + "assert.strictEqual(euler384(), 3354706415856333000, 'euler384() should return 3354706415856333000.');" } ], "solutions": [], @@ -17984,7 +18539,8 @@ "tests": [ { "text": "euler385() should return 3776957309612154000.", - "testString": "assert.strictEqual(euler385(), 3776957309612154000, 'euler385() should return 3776957309612154000.');" + "testString": + "assert.strictEqual(euler385(), 3776957309612154000, 'euler385() should return 3776957309612154000.');" } ], "solutions": [], @@ -18037,7 +18593,8 @@ "tests": [ { "text": "euler386() should return 528755790.", - "testString": "assert.strictEqual(euler386(), 528755790, 'euler386() should return 528755790.');" + "testString": + "assert.strictEqual(euler386(), 528755790, 'euler386() should return 528755790.');" } ], "solutions": [], @@ -18080,7 +18637,8 @@ "tests": [ { "text": "euler387() should return 696067597313468.", - "testString": "assert.strictEqual(euler387(), 696067597313468, 'euler387() should return 696067597313468.');" + "testString": + "assert.strictEqual(euler387(), 696067597313468, 'euler387() should return 696067597313468.');" } ], "solutions": [], @@ -18129,7 +18687,8 @@ "tests": [ { "text": "euler388() should return 831907372805130000.", - "testString": "assert.strictEqual(euler388(), 831907372805130000, 'euler388() should return 831907372805130000.');" + "testString": + "assert.strictEqual(euler388(), 831907372805130000, 'euler388() should return 831907372805130000.');" } ], "solutions": [], @@ -18171,7 +18730,8 @@ "tests": [ { "text": "euler389() should return 2406376.3623.", - "testString": "assert.strictEqual(euler389(), 2406376.3623, 'euler389() should return 2406376.3623.');" + "testString": + "assert.strictEqual(euler389(), 2406376.3623, 'euler389() should return 2406376.3623.');" } ], "solutions": [], @@ -18201,11 +18761,13 @@ { "id": "5900f4f21000cf542c510005", "challengeType": 5, - "title": "Problem 390: Triangles with non rational sides and integral area", + "title": + "Problem 390: Triangles with non rational sides and integral area", "tests": [ { "text": "euler390() should return 2919133642971.", - "testString": "assert.strictEqual(euler390(), 2919133642971, 'euler390() should return 2919133642971.');" + "testString": + "assert.strictEqual(euler390(), 2919133642971, 'euler390() should return 2919133642971.');" } ], "solutions": [], @@ -18247,7 +18809,8 @@ "tests": [ { "text": "euler391() should return 61029882288.", - "testString": "assert.strictEqual(euler391(), 61029882288, 'euler391() should return 61029882288.');" + "testString": + "assert.strictEqual(euler391(), 61029882288, 'euler391() should return 61029882288.');" } ], "solutions": [], @@ -18307,7 +18870,8 @@ "tests": [ { "text": "euler392() should return 3.1486734435.", - "testString": "assert.strictEqual(euler392(), 3.1486734435, 'euler392() should return 3.1486734435.');" + "testString": + "assert.strictEqual(euler392(), 3.1486734435, 'euler392() should return 3.1486734435.');" } ], "solutions": [], @@ -18356,7 +18920,8 @@ "tests": [ { "text": "euler393() should return 112398351350823100.", - "testString": "assert.strictEqual(euler393(), 112398351350823100, 'euler393() should return 112398351350823100.');" + "testString": + "assert.strictEqual(euler393(), 112398351350823100, 'euler393() should return 112398351350823100.');" } ], "solutions": [], @@ -18395,7 +18960,8 @@ "tests": [ { "text": "euler394() should return 3.2370342194.", - "testString": "assert.strictEqual(euler394(), 3.2370342194, 'euler394() should return 3.2370342194.');" + "testString": + "assert.strictEqual(euler394(), 3.2370342194, 'euler394() should return 3.2370342194.');" } ], "solutions": [], @@ -18444,7 +19010,8 @@ "tests": [ { "text": "euler395() should return 28.2453753155.", - "testString": "assert.strictEqual(euler395(), 28.2453753155, 'euler395() should return 28.2453753155.');" + "testString": + "assert.strictEqual(euler395(), 28.2453753155, 'euler395() should return 28.2453753155.');" } ], "solutions": [], @@ -18495,7 +19062,8 @@ "tests": [ { "text": "euler396() should return 173214653.", - "testString": "assert.strictEqual(euler396(), 173214653, 'euler396() should return 173214653.');" + "testString": + "assert.strictEqual(euler396(), 173214653, 'euler396() should return 173214653.');" } ], "solutions": [], @@ -18552,7 +19120,8 @@ "tests": [ { "text": "euler397() should return 141630459461893730.", - "testString": "assert.strictEqual(euler397(), 141630459461893730, 'euler397() should return 141630459461893730.');" + "testString": + "assert.strictEqual(euler397(), 141630459461893730, 'euler397() should return 141630459461893730.');" } ], "solutions": [], @@ -18592,7 +19161,8 @@ "tests": [ { "text": "euler398() should return 2010.59096.", - "testString": "assert.strictEqual(euler398(), 2010.59096, 'euler398() should return 2010.59096.');" + "testString": + "assert.strictEqual(euler398(), 2010.59096, 'euler398() should return 2010.59096.');" } ], "solutions": [], @@ -18633,8 +19203,10 @@ "title": "Problem 399: Squarefree Fibonacci Numbers", "tests": [ { - "text": "euler399() should return 1508395636674243, 6.5e27330467.", - "testString": "assert.strictEqual(euler399(), 1508395636674243, 6.5e27330467, 'euler399() should return 1508395636674243, 6.5e27330467.');" + "text": + "euler399() should return 1508395636674243, 6.5e27330467.", + "testString": + "assert.strictEqual(euler399(), 1508395636674243, 6.5e27330467, 'euler399() should return 1508395636674243, 6.5e27330467.');" } ], "solutions": [], @@ -18688,7 +19260,8 @@ "tests": [ { "text": "euler400() should return 438505383468410600.", - "testString": "assert.strictEqual(euler400(), 438505383468410600, 'euler400() should return 438505383468410600.');" + "testString": + "assert.strictEqual(euler400(), 438505383468410600, 'euler400() should return 438505383468410600.');" } ], "solutions": [], @@ -18742,7 +19315,8 @@ "tests": [ { "text": "euler401() should return 281632621.", - "testString": "assert.strictEqual(euler401(), 281632621, 'euler401() should return 281632621.');" + "testString": + "assert.strictEqual(euler401(), 281632621, 'euler401() should return 281632621.');" } ], "solutions": [], @@ -18786,7 +19360,8 @@ "tests": [ { "text": "euler402() should return 356019862.", - "testString": "assert.strictEqual(euler402(), 356019862, 'euler402() should return 356019862.');" + "testString": + "assert.strictEqual(euler402(), 356019862, 'euler402() should return 356019862.');" } ], "solutions": [], @@ -18836,7 +19411,8 @@ "tests": [ { "text": "euler403() should return 18224771.", - "testString": "assert.strictEqual(euler403(), 18224771, 'euler403() should return 18224771.');" + "testString": + "assert.strictEqual(euler403(), 18224771, 'euler403() should return 18224771.');" } ], "solutions": [], @@ -18880,7 +19456,8 @@ "tests": [ { "text": "euler404() should return 1199215615081353.", - "testString": "assert.strictEqual(euler404(), 1199215615081353, 'euler404() should return 1199215615081353.');" + "testString": + "assert.strictEqual(euler404(), 1199215615081353, 'euler404() should return 1199215615081353.');" } ], "solutions": [], @@ -18932,7 +19509,8 @@ "tests": [ { "text": "euler405() should return 237696125.", - "testString": "assert.strictEqual(euler405(), 237696125, 'euler405() should return 237696125.');" + "testString": + "assert.strictEqual(euler405(), 237696125, 'euler405() should return 237696125.');" } ], "solutions": [], @@ -18986,7 +19564,8 @@ "tests": [ { "text": "euler406() should return 36813.12757207.", - "testString": "assert.strictEqual(euler406(), 36813.12757207, 'euler406() should return 36813.12757207.');" + "testString": + "assert.strictEqual(euler406(), 36813.12757207, 'euler406() should return 36813.12757207.');" } ], "solutions": [], @@ -19042,7 +19621,8 @@ "tests": [ { "text": "euler407() should return 39782849136421.", - "testString": "assert.strictEqual(euler407(), 39782849136421, 'euler407() should return 39782849136421.');" + "testString": + "assert.strictEqual(euler407(), 39782849136421, 'euler407() should return 39782849136421.');" } ], "solutions": [], @@ -19083,7 +19663,8 @@ "tests": [ { "text": "euler408() should return 299742733.", - "testString": "assert.strictEqual(euler408(), 299742733, 'euler408() should return 299742733.');" + "testString": + "assert.strictEqual(euler408(), 299742733, 'euler408() should return 299742733.');" } ], "solutions": [], @@ -19125,7 +19706,8 @@ "tests": [ { "text": "euler409() should return 253223948.", - "testString": "assert.strictEqual(euler409(), 253223948, 'euler409() should return 253223948.');" + "testString": + "assert.strictEqual(euler409(), 253223948, 'euler409() should return 253223948.');" } ], "solutions": [], @@ -19164,7 +19746,8 @@ "tests": [ { "text": "euler410() should return 799999783589946600.", - "testString": "assert.strictEqual(euler410(), 799999783589946600, 'euler410() should return 799999783589946600.');" + "testString": + "assert.strictEqual(euler410(), 799999783589946600, 'euler410() should return 799999783589946600.');" } ], "solutions": [], @@ -19204,7 +19787,8 @@ "tests": [ { "text": "euler411() should return 9936352.", - "testString": "assert.strictEqual(euler411(), 9936352, 'euler411() should return 9936352.');" + "testString": + "assert.strictEqual(euler411(), 9936352, 'euler411() should return 9936352.');" } ], "solutions": [], @@ -19249,7 +19833,8 @@ "tests": [ { "text": "euler412() should return 38788800.", - "testString": "assert.strictEqual(euler412(), 38788800, 'euler412() should return 38788800.');" + "testString": + "assert.strictEqual(euler412(), 38788800, 'euler412() should return 38788800.');" } ], "solutions": [], @@ -19296,7 +19881,8 @@ "tests": [ { "text": "euler413() should return 3079418648040719.", - "testString": "assert.strictEqual(euler413(), 3079418648040719, 'euler413() should return 3079418648040719.');" + "testString": + "assert.strictEqual(euler413(), 3079418648040719, 'euler413() should return 3079418648040719.');" } ], "solutions": [], @@ -19338,7 +19924,8 @@ "tests": [ { "text": "euler414() should return 552506775824935500.", - "testString": "assert.strictEqual(euler414(), 552506775824935500, 'euler414() should return 552506775824935500.');" + "testString": + "assert.strictEqual(euler414(), 552506775824935500, 'euler414() should return 552506775824935500.');" } ], "solutions": [], @@ -19402,7 +19989,8 @@ "tests": [ { "text": "euler415() should return 55859742.", - "testString": "assert.strictEqual(euler415(), 55859742, 'euler415() should return 55859742.');" + "testString": + "assert.strictEqual(euler415(), 55859742, 'euler415() should return 55859742.');" } ], "solutions": [], @@ -19444,7 +20032,8 @@ "tests": [ { "text": "euler416() should return 898082747.", - "testString": "assert.strictEqual(euler416(), 898082747, 'euler416() should return 898082747.');" + "testString": + "assert.strictEqual(euler416(), 898082747, 'euler416() should return 898082747.');" } ], "solutions": [], @@ -19482,7 +20071,8 @@ "tests": [ { "text": "euler417() should return 446572970925740.", - "testString": "assert.strictEqual(euler417(), 446572970925740, 'euler417() should return 446572970925740.');" + "testString": + "assert.strictEqual(euler417(), 446572970925740, 'euler417() should return 446572970925740.');" } ], "solutions": [], @@ -19537,7 +20127,8 @@ "tests": [ { "text": "euler418() should return 1177163565297340400.", - "testString": "assert.strictEqual(euler418(), 1177163565297340400, 'euler418() should return 1177163565297340400.');" + "testString": + "assert.strictEqual(euler418(), 1177163565297340400, 'euler418() should return 1177163565297340400.');" } ], "solutions": [], @@ -19578,8 +20169,10 @@ "title": "Problem 419: Look and say sequence", "tests": [ { - "text": "euler419() should return 998567458, 1046245404, 43363922.", - "testString": "assert.strictEqual(euler419(), 998567458, 1046245404, 43363922, 'euler419() should return 998567458, 1046245404, 43363922.');" + "text": + "euler419() should return 998567458, 1046245404, 43363922.", + "testString": + "assert.strictEqual(euler419(), 998567458, 1046245404, 43363922, 'euler419() should return 998567458, 1046245404, 43363922.');" } ], "solutions": [], @@ -19629,7 +20222,8 @@ "tests": [ { "text": "euler420() should return 145159332.", - "testString": "assert.strictEqual(euler420(), 145159332, 'euler420() should return 145159332.');" + "testString": + "assert.strictEqual(euler420(), 145159332, 'euler420() should return 145159332.');" } ], "solutions": [], @@ -19674,7 +20268,8 @@ "tests": [ { "text": "euler421() should return 2304215802083466200.", - "testString": "assert.strictEqual(euler421(), 2304215802083466200, 'euler421() should return 2304215802083466200.');" + "testString": + "assert.strictEqual(euler421(), 2304215802083466200, 'euler421() should return 2304215802083466200.');" } ], "solutions": [], @@ -19715,7 +20310,8 @@ "tests": [ { "text": "euler422() should return 92060460.", - "testString": "assert.strictEqual(euler422(), 92060460, 'euler422() should return 92060460.');" + "testString": + "assert.strictEqual(euler422(), 92060460, 'euler422() should return 92060460.');" } ], "solutions": [], @@ -19760,7 +20356,8 @@ "tests": [ { "text": "euler423() should return 653972374.", - "testString": "assert.strictEqual(euler423(), 653972374, 'euler423() should return 653972374.');" + "testString": + "assert.strictEqual(euler423(), 653972374, 'euler423() should return 653972374.');" } ], "solutions": [], @@ -19810,7 +20407,8 @@ "tests": [ { "text": "euler424() should return 1059760019628.", - "testString": "assert.strictEqual(euler424(), 1059760019628, 'euler424() should return 1059760019628.');" + "testString": + "assert.strictEqual(euler424(), 1059760019628, 'euler424() should return 1059760019628.');" } ], "solutions": [], @@ -19863,7 +20461,8 @@ "tests": [ { "text": "euler425() should return 46479497324.", - "testString": "assert.strictEqual(euler425(), 46479497324, 'euler425() should return 46479497324.');" + "testString": + "assert.strictEqual(euler425(), 46479497324, 'euler425() should return 46479497324.');" } ], "solutions": [], @@ -19913,7 +20512,8 @@ "tests": [ { "text": "euler426() should return 31591886008.", - "testString": "assert.strictEqual(euler426(), 31591886008, 'euler426() should return 31591886008.');" + "testString": + "assert.strictEqual(euler426(), 31591886008, 'euler426() should return 31591886008.');" } ], "solutions": [], @@ -19975,7 +20575,8 @@ "tests": [ { "text": "euler427() should return 97138867.", - "testString": "assert.strictEqual(euler427(), 97138867, 'euler427() should return 97138867.');" + "testString": + "assert.strictEqual(euler427(), 97138867, 'euler427() should return 97138867.');" } ], "solutions": [], @@ -20017,8 +20618,10 @@ "title": "Problem 428: Necklace of Circles", "tests": [ { - "text": "necklace(1000000000) should return 747215561862.", - "testString": "assert.strictEqual(necklace(1000000000), 747215561862, 'necklace(1000000000) should return 747215561862.');" + "text": + "necklace(1000000000) should return 747215561862.", + "testString": + "assert.strictEqual(necklace(1000000000), 747215561862, 'necklace(1000000000) should return 747215561862.');" } ], "solutions": [], @@ -20064,7 +20667,8 @@ "tests": [ { "text": "euler429() should return 98792821.", - "testString": "assert.strictEqual(euler429(), 98792821, 'euler429() should return 98792821.');" + "testString": + "assert.strictEqual(euler429(), 98792821, 'euler429() should return 98792821.');" } ], "solutions": [], @@ -20105,7 +20709,8 @@ "tests": [ { "text": "euler430() should return 5000624921.38.", - "testString": "assert.strictEqual(euler430(), 5000624921.38, 'euler430() should return 5000624921.38.');" + "testString": + "assert.strictEqual(euler430(), 5000624921.38, 'euler430() should return 5000624921.38.');" } ], "solutions": [], @@ -20152,7 +20757,8 @@ "tests": [ { "text": "euler431() should return 23.386029052.", - "testString": "assert.strictEqual(euler431(), 23.386029052, 'euler431() should return 23.386029052.');" + "testString": + "assert.strictEqual(euler431(), 23.386029052, 'euler431() should return 23.386029052.');" } ], "solutions": [], @@ -20196,7 +20802,8 @@ "tests": [ { "text": "euler432() should return 754862080.", - "testString": "assert.strictEqual(euler432(), 754862080, 'euler432() should return 754862080.');" + "testString": + "assert.strictEqual(euler432(), 754862080, 'euler432() should return 754862080.');" } ], "solutions": [], @@ -20234,7 +20841,8 @@ "tests": [ { "text": "euler433() should return 326624372659664.", - "testString": "assert.strictEqual(euler433(), 326624372659664, 'euler433() should return 326624372659664.');" + "testString": + "assert.strictEqual(euler433(), 326624372659664, 'euler433() should return 326624372659664.');" } ], "solutions": [], @@ -20278,7 +20886,8 @@ "tests": [ { "text": "euler434() should return 863253606.", - "testString": "assert.strictEqual(euler434(), 863253606, 'euler434() should return 863253606.');" + "testString": + "assert.strictEqual(euler434(), 863253606, 'euler434() should return 863253606.');" } ], "solutions": [], @@ -20326,7 +20935,8 @@ "tests": [ { "text": "euler435() should return 252541322550.", - "testString": "assert.strictEqual(euler435(), 252541322550, 'euler435() should return 252541322550.');" + "testString": + "assert.strictEqual(euler435(), 252541322550, 'euler435() should return 252541322550.');" } ], "solutions": [], @@ -20362,7 +20972,8 @@ "tests": [ { "text": "euler436() should return 0.5276662759.", - "testString": "assert.strictEqual(euler436(), 0.5276662759, 'euler436() should return 0.5276662759.');" + "testString": + "assert.strictEqual(euler436(), 0.5276662759, 'euler436() should return 0.5276662759.');" } ], "solutions": [], @@ -20409,7 +21020,8 @@ "tests": [ { "text": "euler437() should return 74204709657207.", - "testString": "assert.strictEqual(euler437(), 74204709657207, 'euler437() should return 74204709657207.');" + "testString": + "assert.strictEqual(euler437(), 74204709657207, 'euler437() should return 74204709657207.');" } ], "solutions": [], @@ -20460,7 +21072,8 @@ "tests": [ { "text": "euler438() should return 2046409616809.", - "testString": "assert.strictEqual(euler438(), 2046409616809, 'euler438() should return 2046409616809.');" + "testString": + "assert.strictEqual(euler438(), 2046409616809, 'euler438() should return 2046409616809.');" } ], "solutions": [], @@ -20505,7 +21118,8 @@ "tests": [ { "text": "euler439() should return 968697378.", - "testString": "assert.strictEqual(euler439(), 968697378, 'euler439() should return 968697378.');" + "testString": + "assert.strictEqual(euler439(), 968697378, 'euler439() should return 968697378.');" } ], "solutions": [], @@ -20543,7 +21157,8 @@ "tests": [ { "text": "euler440() should return 970746056.", - "testString": "assert.strictEqual(euler440(), 970746056, 'euler440() should return 970746056.');" + "testString": + "assert.strictEqual(euler440(), 970746056, 'euler440() should return 970746056.');" } ], "solutions": [], @@ -20590,7 +21205,8 @@ "tests": [ { "text": "euler441() should return 5000088.8395.", - "testString": "assert.strictEqual(euler441(), 5000088.8395, 'euler441() should return 5000088.8395.');" + "testString": + "assert.strictEqual(euler441(), 5000088.8395, 'euler441() should return 5000088.8395.');" } ], "solutions": [], @@ -20633,7 +21249,8 @@ "tests": [ { "text": "euler442() should return 1295552661530920200.", - "testString": "assert.strictEqual(euler442(), 1295552661530920200, 'euler442() should return 1295552661530920200.');" + "testString": + "assert.strictEqual(euler442(), 1295552661530920200, 'euler442() should return 1295552661530920200.');" } ], "solutions": [], @@ -20672,7 +21289,8 @@ "tests": [ { "text": "euler443() should return 2744233049300770.", - "testString": "assert.strictEqual(euler443(), 2744233049300770, 'euler443() should return 2744233049300770.');" + "testString": + "assert.strictEqual(euler443(), 2744233049300770, 'euler443() should return 2744233049300770.');" } ], "solutions": [], @@ -20717,7 +21335,8 @@ "tests": [ { "text": "euler444() should return 1.200856722e+263.", - "testString": "assert.strictEqual(euler444(), 1.200856722e+263, 'euler444() should return 1.200856722e+263.');" + "testString": + "assert.strictEqual(euler444(), 1.200856722e+263, 'euler444() should return 1.200856722e+263.');" } ], "solutions": [], @@ -20766,7 +21385,8 @@ "tests": [ { "text": "euler445() should return 659104042.", - "testString": "assert.strictEqual(euler445(), 659104042, 'euler445() should return 659104042.');" + "testString": + "assert.strictEqual(euler445(), 659104042, 'euler445() should return 659104042.');" } ], "solutions": [], @@ -20810,7 +21430,8 @@ "tests": [ { "text": "euler446() should return 907803852.", - "testString": "assert.strictEqual(euler446(), 907803852, 'euler446() should return 907803852.');" + "testString": + "assert.strictEqual(euler446(), 907803852, 'euler446() should return 907803852.');" } ], "solutions": [], @@ -20852,7 +21473,8 @@ "tests": [ { "text": "euler447() should return 530553372.", - "testString": "assert.strictEqual(euler447(), 530553372, 'euler447() should return 530553372.');" + "testString": + "assert.strictEqual(euler447(), 530553372, 'euler447() should return 530553372.');" } ], "solutions": [], @@ -20895,7 +21517,8 @@ "tests": [ { "text": "euler448() should return 106467648.", - "testString": "assert.strictEqual(euler448(), 106467648, 'euler448() should return 106467648.');" + "testString": + "assert.strictEqual(euler448(), 106467648, 'euler448() should return 106467648.');" } ], "solutions": [], @@ -20936,7 +21559,8 @@ "tests": [ { "text": "euler449() should return 103.37870096.", - "testString": "assert.strictEqual(euler449(), 103.37870096, 'euler449() should return 103.37870096.');" + "testString": + "assert.strictEqual(euler449(), 103.37870096, 'euler449() should return 103.37870096.');" } ], "solutions": [], @@ -20981,7 +21605,8 @@ "tests": [ { "text": "euler450() should return 583333163984220900.", - "testString": "assert.strictEqual(euler450(), 583333163984220900, 'euler450() should return 583333163984220900.');" + "testString": + "assert.strictEqual(euler450(), 583333163984220900, 'euler450() should return 583333163984220900.');" } ], "solutions": [], @@ -21042,7 +21667,8 @@ "tests": [ { "text": "euler451() should return 153651073760956.", - "testString": "assert.strictEqual(euler451(), 153651073760956, 'euler451() should return 153651073760956.');" + "testString": + "assert.strictEqual(euler451(), 153651073760956, 'euler451() should return 153651073760956.');" } ], "solutions": [], @@ -21090,7 +21716,8 @@ "tests": [ { "text": "euler452() should return 345558983.", - "testString": "assert.strictEqual(euler452(), 345558983, 'euler452() should return 345558983.');" + "testString": + "assert.strictEqual(euler452(), 345558983, 'euler452() should return 345558983.');" } ], "solutions": [], @@ -21126,7 +21753,8 @@ "tests": [ { "text": "euler453() should return 104354107.", - "testString": "assert.strictEqual(euler453(), 104354107, 'euler453() should return 104354107.');" + "testString": + "assert.strictEqual(euler453(), 104354107, 'euler453() should return 104354107.');" } ], "solutions": [], @@ -21167,7 +21795,8 @@ "tests": [ { "text": "euler454() should return 5435004633092.", - "testString": "assert.strictEqual(euler454(), 5435004633092, 'euler454() should return 5435004633092.');" + "testString": + "assert.strictEqual(euler454(), 5435004633092, 'euler454() should return 5435004633092.');" } ], "solutions": [], @@ -21211,7 +21840,8 @@ "tests": [ { "text": "euler455() should return 450186511399999.", - "testString": "assert.strictEqual(euler455(), 450186511399999, 'euler455() should return 450186511399999.');" + "testString": + "assert.strictEqual(euler455(), 450186511399999, 'euler455() should return 450186511399999.');" } ], "solutions": [], @@ -21252,7 +21882,8 @@ "tests": [ { "text": "euler456() should return 333333208685971500.", - "testString": "assert.strictEqual(euler456(), 333333208685971500, 'euler456() should return 333333208685971500.');" + "testString": + "assert.strictEqual(euler456(), 333333208685971500, 'euler456() should return 333333208685971500.');" } ], "solutions": [], @@ -21300,7 +21931,8 @@ "tests": [ { "text": "euler457() should return 2647787126797397000.", - "testString": "assert.strictEqual(euler457(), 2647787126797397000, 'euler457() should return 2647787126797397000.');" + "testString": + "assert.strictEqual(euler457(), 2647787126797397000, 'euler457() should return 2647787126797397000.');" } ], "solutions": [], @@ -21341,7 +21973,8 @@ "tests": [ { "text": "euler458() should return 423341841.", - "testString": "assert.strictEqual(euler458(), 423341841, 'euler458() should return 423341841.');" + "testString": + "assert.strictEqual(euler458(), 423341841, 'euler458() should return 423341841.');" } ], "solutions": [], @@ -21380,7 +22013,8 @@ "tests": [ { "text": "euler459() should return 3996390106631.", - "testString": "assert.strictEqual(euler459(), 3996390106631, 'euler459() should return 3996390106631.');" + "testString": + "assert.strictEqual(euler459(), 3996390106631, 'euler459() should return 3996390106631.');" } ], "solutions": [], @@ -21433,7 +22067,8 @@ "tests": [ { "text": "euler460() should return 18.420738199.", - "testString": "assert.strictEqual(euler460(), 18.420738199, 'euler460() should return 18.420738199.');" + "testString": + "assert.strictEqual(euler460(), 18.420738199, 'euler460() should return 18.420738199.');" } ], "solutions": [], @@ -21486,7 +22121,8 @@ "tests": [ { "text": "euler461() should return 159820276.", - "testString": "assert.strictEqual(euler461(), 159820276, 'euler461() should return 159820276.');" + "testString": + "assert.strictEqual(euler461(), 159820276, 'euler461() should return 159820276.');" } ], "solutions": [], @@ -21525,7 +22161,8 @@ "tests": [ { "text": "euler462() should return Infinity.", - "testString": "assert.strictEqual(euler462(), Infinity, 'euler462() should return Infinity.');" + "testString": + "assert.strictEqual(euler462(), Infinity, 'euler462() should return Infinity.');" } ], "solutions": [], @@ -21572,7 +22209,8 @@ "tests": [ { "text": "euler463() should return 808981553.", - "testString": "assert.strictEqual(euler463(), 808981553, 'euler463() should return 808981553.');" + "testString": + "assert.strictEqual(euler463(), 808981553, 'euler463() should return 808981553.');" } ], "solutions": [], @@ -21614,7 +22252,8 @@ "tests": [ { "text": "euler464() should return 198775297232878.", - "testString": "assert.strictEqual(euler464(), 198775297232878, 'euler464() should return 198775297232878.');" + "testString": + "assert.strictEqual(euler464(), 198775297232878, 'euler464() should return 198775297232878.');" } ], "solutions": [], @@ -21666,7 +22305,8 @@ "tests": [ { "text": "euler465() should return 585965659.", - "testString": "assert.strictEqual(euler465(), 585965659, 'euler465() should return 585965659.');" + "testString": + "assert.strictEqual(euler465(), 585965659, 'euler465() should return 585965659.');" } ], "solutions": [], @@ -21715,7 +22355,8 @@ "tests": [ { "text": "euler466() should return 258381958195474750.", - "testString": "assert.strictEqual(euler466(), 258381958195474750, 'euler466() should return 258381958195474750.');" + "testString": + "assert.strictEqual(euler466(), 258381958195474750, 'euler466() should return 258381958195474750.');" } ], "solutions": [], @@ -21763,7 +22404,8 @@ "tests": [ { "text": "euler467() should return 775181359.", - "testString": "assert.strictEqual(euler467(), 775181359, 'euler467() should return 775181359.');" + "testString": + "assert.strictEqual(euler467(), 775181359, 'euler467() should return 775181359.');" } ], "solutions": [], @@ -21814,7 +22456,8 @@ "tests": [ { "text": "euler468() should return 852950321.", - "testString": "assert.strictEqual(euler468(), 852950321, 'euler468() should return 852950321.');" + "testString": + "assert.strictEqual(euler468(), 852950321, 'euler468() should return 852950321.');" } ], "solutions": [], @@ -21861,7 +22504,8 @@ "tests": [ { "text": "euler469() should return 0.56766764161831.", - "testString": "assert.strictEqual(euler469(), 0.56766764161831, 'euler469() should return 0.56766764161831.');" + "testString": + "assert.strictEqual(euler469(), 0.56766764161831, 'euler469() should return 0.56766764161831.');" } ], "solutions": [], @@ -21904,7 +22548,8 @@ "tests": [ { "text": "euler470() should return 147668794.", - "testString": "assert.strictEqual(euler470(), 147668794, 'euler470() should return 147668794.');" + "testString": + "assert.strictEqual(euler470(), 147668794, 'euler470() should return 147668794.');" } ], "solutions": [], @@ -21949,7 +22594,8 @@ "tests": [ { "text": "euler471() should return 1.895093981e+31.", - "testString": "assert.strictEqual(euler471(), 1.895093981e+31, 'euler471() should return 1.895093981e+31.');" + "testString": + "assert.strictEqual(euler471(), 1.895093981e+31, 'euler471() should return 1.895093981e+31.');" } ], "solutions": [], @@ -21991,7 +22637,8 @@ "tests": [ { "text": "euler472() should return 73811586.", - "testString": "assert.strictEqual(euler472(), 73811586, 'euler472() should return 73811586.');" + "testString": + "assert.strictEqual(euler472(), 73811586, 'euler472() should return 73811586.');" } ], "solutions": [], @@ -22041,7 +22688,8 @@ "tests": [ { "text": "euler473() should return 35856681704365.", - "testString": "assert.strictEqual(euler473(), 35856681704365, 'euler473() should return 35856681704365.');" + "testString": + "assert.strictEqual(euler473(), 35856681704365, 'euler473() should return 35856681704365.');" } ], "solutions": [], @@ -22091,7 +22739,8 @@ "tests": [ { "text": "euler474() should return 9690646731515010.", - "testString": "assert.strictEqual(euler474(), 9690646731515010, 'euler474() should return 9690646731515010.');" + "testString": + "assert.strictEqual(euler474(), 9690646731515010, 'euler474() should return 9690646731515010.');" } ], "solutions": [], @@ -22131,7 +22780,8 @@ "tests": [ { "text": "euler475() should return 75780067.", - "testString": "assert.strictEqual(euler475(), 75780067, 'euler475() should return 75780067.');" + "testString": + "assert.strictEqual(euler475(), 75780067, 'euler475() should return 75780067.');" } ], "solutions": [], @@ -22171,7 +22821,8 @@ "tests": [ { "text": "euler476() should return 110242.87794.", - "testString": "assert.strictEqual(euler476(), 110242.87794, 'euler476() should return 110242.87794.');" + "testString": + "assert.strictEqual(euler476(), 110242.87794, 'euler476() should return 110242.87794.');" } ], "solutions": [], @@ -22207,7 +22858,8 @@ "tests": [ { "text": "euler477() should return 25044905874565164.", - "testString": "assert.strictEqual(euler477(), 25044905874565164, 'euler477() should return 25044905874565164.');" + "testString": + "assert.strictEqual(euler477(), 25044905874565164, 'euler477() should return 25044905874565164.');" } ], "solutions": [], @@ -22254,7 +22906,8 @@ "tests": [ { "text": "euler478() should return 59510340.", - "testString": "assert.strictEqual(euler478(), 59510340, 'euler478() should return 59510340.');" + "testString": + "assert.strictEqual(euler478(), 59510340, 'euler478() should return 59510340.');" } ], "solutions": [], @@ -22307,7 +22960,8 @@ "tests": [ { "text": "euler479() should return 191541795.", - "testString": "assert.strictEqual(euler479(), 191541795, 'euler479() should return 191541795.');" + "testString": + "assert.strictEqual(euler479(), 191541795, 'euler479() should return 191541795.');" } ], "solutions": [], @@ -22348,7 +23002,8 @@ "tests": [ { "text": "euler480() should return turnthestarson.", - "testString": "assert.strictEqual(euler480(), turnthestarson, 'euler480() should return turnthestarson.');" + "testString": + "assert.strictEqual(euler480(), turnthestarson, 'euler480() should return turnthestarson.');" } ], "solutions": [], @@ -22413,4 +23068,4 @@ } } ] -} \ No newline at end of file +}