Skip to content

Commit b1696af

Browse files
committed
feat(js): add solution and documentation for easy challenge 10 - Even or odd detector
1 parent 266ebd1 commit b1696af

File tree

2 files changed

+66
-0
lines changed

2 files changed

+66
-0
lines changed
Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
# Challenge Description and Solution
2+
3+
## English Version
4+
5+
### Challenge Description
6+
Write a function that determines if a number is even or odd. Test with different types of inputs (positive numbers, negative numbers, and zero) to ensure robustness.
7+
8+
### Code Explanation
9+
The `isEven` function uses the modulo operator `%` to determine if a number is even. If the remainder of the division of the number by 2 is zero, the number is even; otherwise, it is odd.
10+
11+
### Relevant Code Snippet
12+
13+
```javascript
14+
function isEven(n) {
15+
return n % 2 === 0;
16+
}
17+
```
18+
19+
### Example Usage
20+
21+
```javascript
22+
const testValues = [0, 1, -1, 2, -2, 15, -15];
23+
testValues.forEach(val => {
24+
const result = isEven(val) ? "even" : "odd";
25+
console.log(`${val} is ${result}`);
26+
});
27+
```
28+
29+
---
30+
31+
## Versión en Español
32+
33+
### Descripción del Reto
34+
Escribe una función que determine si un número es par o impar. Prueba con diferentes tipos de entradas (números positivos, negativos y cero) para asegurar la robustez.
35+
36+
### Explicación del Código
37+
La función `isEven` utiliza el operador módulo `%` para determinar si un número es par. Si el residuo de la división entre el número y 2 es cero, el número es par; de lo contrario, es impar.
38+
39+
### Fragmento de Código Relevante
40+
41+
```javascript
42+
function isEven(n) {
43+
return n % 2 === 0;
44+
}
45+
```
46+
47+
### Ejemplo de Uso
48+
49+
```javascript
50+
const testValues = [0, 1, -1, 2, -2, 15, -15];
51+
testValues.forEach(val => {
52+
const result = isEven(val) ? "even" : "odd";
53+
console.log(`${val} is ${result}`);
54+
});
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
// Challenge: Write a function that determines if a number is even or odd. Test with different types of inputs (positive numbers, negative numbers, and zero) to ensure robustness.
2+
3+
function isEven(n) {
4+
return n % 2 === 0;
5+
}
6+
7+
// Example usage
8+
const testValues = [0, 1, -1, 2, -2, 15, -15];
9+
testValues.forEach(val => {
10+
const result = isEven(val) ? "even" : "odd";
11+
console.log(`${val} is ${result}`);
12+
});

0 commit comments

Comments
 (0)