Skip to content

Commit 68a6532

Browse files
committed
Completed :D :D :D
1 parent e0e162b commit 68a6532

5 files changed

Lines changed: 56 additions & 1 deletion

File tree

.vscode/launch.json

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
{
2+
// Use IntelliSense to learn about possible attributes.
3+
// Hover to view descriptions of existing attributes.
4+
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
5+
"version": "0.2.0",
6+
"configurations": [
7+
{
8+
"type": "chrome",
9+
"request": "launch",
10+
"name": "Launch Chrome against localhost",
11+
"url": "http://localhost:5501",
12+
"webRoot": "${workspaceFolder}"
13+
}
14+
]
15+
}

.vscode/settings.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"liveServer.settings.port": 5501
3+
}

src/factorial.js

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
1+
var factor = []
12
const factorial = (number) => {
23
// your code here
4+
//The factor of 0 (0!) is 1, and the factor of 1 (1!) is 1 too
5+
if (number == 0 || number == 1) {
6+
return 1;
7+
}
8+
//if the factor
9+
if (factor[number] > 0) {
10+
return factor[number];
11+
}
12+
return factor[number] = factorial(number-1) * number;
313
}
4-
514
module.exports = factorial;

src/fibonacci.js

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,24 @@
11
const fibonacci = (n) => {
22
// your code here
3+
var fibonacciNumbers = []
4+
var numbers = [0, 1];
5+
var sum;
6+
var numberi = 0;
7+
if(n == 0){
8+
fibonacciNumbers = [numbers[0]]
9+
}else if (n == 1) {
10+
fibonacciNumbers = [numbers[1]]
11+
} else {
12+
fibonacciNumbers = [numbers[1]]
13+
for (numberi = 1; numberi < n; numberi++)
14+
{
15+
sum = numbers[0] + numbers[1];
16+
numbers[0] = numbers[1];
17+
numbers[1] = sum;
18+
fibonacciNumbers.push(sum)
19+
}
20+
}
21+
return fibonacciNumbers
322
}
423

524
module.exports = fibonacci;

src/primalidad.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
11
const trialDivision = (number) => {
22
// your code here
3+
if (number < 2) {
4+
return false;
5+
}
6+
for (var i = 2; i <= number-1; i++){
7+
if (number % i === 0 || !Number.isInteger(number)){
8+
return false;
9+
}
10+
}
11+
return true;
312
}
413

514
module.exports = trialDivision;

0 commit comments

Comments
 (0)