Skip to content

Commit 8850c63

Browse files
author
Vitalii Telychko
committed
3
1 parent 585382c commit 8850c63

File tree

4 files changed

+75
-4
lines changed

4 files changed

+75
-4
lines changed

euler_project/even_fibonacci_numbers.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,14 @@ By considering the terms in the Fibonacci sequence whose values do not exceed nt
1010
// function fiboEvenSum(n) {
1111
// var fib = [], i, j, sum = 0;
1212
// fib[0] = 1;
13+
// if(fib[0] % 2 === 0) sum += fib[0];
1314
// fib[1] = 2;
15+
// if(fib[1] % 2 === 0) sum += fib[1];
1416
// for(i = 2; i <= n; i += 1) {
1517
// fib[i] = fib[i - 2] + fib[i - 1];
18+
// if(fib[i] % 2 === 0) sum += fib[i];
1619
// }
17-
// for(j = 0; j < fib.length; j += 1) {
18-
// if(fib[j] % 2 === 0) sum += fib[j];
19-
// }
20+
//
2021
// return sum;
2122
// }
2223
//
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
function largestPalindromeProduct(n) {
2+
// Good luck!
3+
return true;
4+
}
5+
6+
largestPalindromeProduct(3);

euler_project/largest_prime_factor.js

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
/*
2+
3+
The prime factors of 13195 are 5, 7, 13 and 29.
4+
5+
What is the largest prime factor of the given number?
6+
7+
*/
8+
9+
// --- Not very good solution ---
10+
11+
// var largestNumber = 0;
12+
//
13+
// function largestPrimeFactor(number) {
14+
// var i, result;
15+
// for(i = number; i >= 1 ; i -= 1) {
16+
// result = number / i;
17+
// if(result % 1 === 0) {
18+
// if(number !== i) {
19+
// if(i < 0) return;
20+
// else {
21+
// if(largestNumber < result)
22+
// largestNumber = result;
23+
// return largestPrimeFactor(i);
24+
// }
25+
// }
26+
// }
27+
// }
28+
// return largestNumber;
29+
// }
30+
//
31+
// largestPrimeFactor(13195);
32+
33+
// --- Good solution ---
34+
35+
// var largestNumber = 0, i = 2;
36+
//
37+
// function largestPrimeFactor(number) {
38+
// largestNumber = i;
39+
// if(number % i === 0) number = number / i;
40+
//
41+
// if(number <= i) return largestNumber;
42+
// else {
43+
// i += 1;
44+
// return largestPrimeFactor(number);
45+
// }
46+
//
47+
// }
48+
//
49+
// largestPrimeFactor(13195);
50+
51+
// --- FreeCodeCamp Solution ---
52+
// function largestPrimeFactor(number) {
53+
// let prime = 2, max = 1;
54+
// while (prime <= number){
55+
// if (number % prime === 0) {
56+
// max = prime;
57+
// number = number/prime;
58+
// }
59+
// else prime++;
60+
// }
61+
// return max;
62+
// }
63+
//
64+
// largestPrimeFactor(13195);

index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,6 @@
1010

1111
<div id="content"></div>
1212

13-
<script src="euler_project/even_fibonacci_numbers.js"></script>
13+
<script src="euler_project/largest_palindrome_product.js"></script>
1414
</body>
1515
</html>

0 commit comments

Comments
 (0)