Repository navigation
Expand file tree
/
Copy pathhomework3.js
More file actions
138 lines (83 loc) · 2.61 KB
/
Copy pathhomework3.js
File metadata and controls
138 lines (83 loc) · 2.61 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
// No cambies los nombres de las funciones.
function obtenerMayor(x, y) {
// "x" e "y" son números enteros (int).
// Devuelve el número más grande
// Si son iguales, devuelve cualquiera de los dos
// Tu código:
if (x < y) return y;
if (x > y) return x;
if (x == y) return x;
}
function saludo(idioma) {
// Devuelve un saludo en tres diferentes lenguajes:
// Si "idioma" es "aleman", devuelve "Guten Tag!"
// Si "idioma" es "mandarin", devuelve "Ni Hao!"
// Si "idioma" es "ingles", devuelve "Hello!"
// Si "idioma" no es ninguno de los anteiores o es `undefined` devuelve "Hola!"
// Tu código:
if (idioma == "aleman") return "Guten Tag!";
if (idioma == "mandarin") return "Ni Hao!";
if (idioma == "ingles") return "Hello!";
if (idioma == undefined) return "Hola!";
return "Hola!";
}
function esDiezOCinco(numero) {
// Devuelve "true" si "numero" es 10 o 5
// De lo contrario, devuelve "false"
// Tu código:
if (numero == 10 || numero == 5) return true;
return false;
}
function estaEnRango(numero) {
// Devuelve "true" si "numero" es menor que 50 y mayor que 20
// De lo contrario, devuelve "false"
// Tu código:
if (numero < 50 && numero >20) return true;
return false;
}
function esEntero(numero) {
// Devuelve "true" si "numero" es un entero (int/integer)
// Ejemplo: 0.8 -> false
// Ejemplo: 1 -> true
// Ejemplo: -10 -> true
// De lo contrario, devuelve "false"
// Pista: Puedes resolver esto usando `Math.floor`
// Tu código:
if (Math.floor()) return false;
if (Math.floor() % 2 == 0) return false;
return true;
}
function fizzBuzz(numero) {
// Si "numero" es divisible entre 3, devuelve "fizz"
// Si "numero" es divisible entre 5, devuelve "buzz"
// Si "numero" es divisible entre 3 y 5 (ambos), devuelve "fizzbuzz"
// De lo contrario, devuelve el numero
if ("numero" % 15 == 0) return "fizzbuzz";
if ("numero") % 3 == 0 return "fizz";
if ("numero" % 5 == 0) return "buzz";
return numero;
}
function esPrimo(numero) {
// Devuelve "true" si "numero" es primo
// De lo contrario devuelve "falso"
// Pista: un número primo solo es divisible por sí mismo y por 1
// Pista 2: Puedes resolverlo usando un bucle `for`
// Nota: Los números 0 y 1 NO son considerados números primos
if (numero == 0 && numero == 1) return true;
for(var i = 0; i < numero; i++){
numero % 2 = 0;
return true
}
return false;
}
// No modificar nada debajo de esta línea
// --------------------------------
module.exports = {
obtenerMayor,
saludo,
esDiezOCinco,
estaEnRango,
esEntero,
fizzBuzz,
esPrimo
};