Merge pull request #15798 from AungMyoKyaw/feature/euler-problem-3
feat(seed): Add tests and solution to Problem: Largest Prime Factor
This commit is contained in:
@ -64,17 +64,24 @@
|
|||||||
"type": "bonfire",
|
"type": "bonfire",
|
||||||
"title": "Problem 3: Largest prime factor",
|
"title": "Problem 3: Largest prime factor",
|
||||||
"tests": [
|
"tests": [
|
||||||
"assert.strictEqual(euler3(), 6857, 'message: <code>euler3()</code> should return 6857.');"
|
"assert.strictEqual(largestPrimeFactor(2), 2, 'message: <code>largestPrimeFactor(2)</code> should return 2.');",
|
||||||
|
"assert.strictEqual(largestPrimeFactor(3), 3, 'message: <code>largestPrimeFactor(3)</code> should return 3.');",
|
||||||
|
"assert.strictEqual(largestPrimeFactor(5), 5, 'message: <code>largestPrimeFactor(5)</code> should return 5.');",
|
||||||
|
"assert.strictEqual(largestPrimeFactor(7), 7, 'message: <code>largestPrimeFactor(7)</code> should return 7.');",
|
||||||
|
"assert.strictEqual(largestPrimeFactor(13195), 29, 'message: <code>largestPrimeFactor(13195)</code> should return 29.');",
|
||||||
|
"assert.strictEqual(largestPrimeFactor(600851475143), 6857, 'message: <code>largestPrimeFactor(600851475143)</code> should return 6857.');"
|
||||||
|
],
|
||||||
|
"solutions": [
|
||||||
|
"const largestPrimeFactor = (number)=>{\n let largestFactor = number;\n for(let i = 2;i<largestFactor;i++){\n if(!(largestFactor%i)){\n largestFactor = largestFactor/i;\n largestPrimeFactor(largestFactor);\n }\n }\n return largestFactor;\n}"
|
||||||
],
|
],
|
||||||
"solutions": [],
|
|
||||||
"translations": {},
|
"translations": {},
|
||||||
"challengeSeed": [
|
"challengeSeed": [
|
||||||
"function euler3() {",
|
"function largestPrimeFactor(number) {",
|
||||||
" // Good luck!",
|
" // Good luck!",
|
||||||
" return true;",
|
" return true;",
|
||||||
"}",
|
"}",
|
||||||
"",
|
"",
|
||||||
"euler3();"
|
"largestPrimeFactor(13195);"
|
||||||
],
|
],
|
||||||
"description": [
|
"description": [
|
||||||
"The prime factors of 13195 are 5, 7, 13 and 29.",
|
"The prime factors of 13195 are 5, 7, 13 and 29.",
|
||||||
|
Reference in New Issue
Block a user