Compara dos arrays sabiendo que el segundo es la raiz cuadrada de algún valor del primer array
JavaScript
Publicado el 11 de Noviembre del 2019 por Katas (200 códigos)
1.035 visualizaciones desde el 11 de Noviembre del 2019
Dado dos arrays (a y b), escribir una función que revise si los dos arrays tienen los mismos elementos, teniendo en cuenta, que los elementos en el array b son la raiz cuadrado de los valores del array a, sin estar en el mismo orden.
Hay que controlar que los array a y b sean arrays y tengan valores, en caso contrario devolver false.
Hay que controlar que los array a y b sean arrays y tengan valores, en caso contrario devolver false.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
a = [121, 144, 19, 161, 19, 144, 19, 11];
b = [121, 14641, 20736, 361, 25921, 361, 20736, 361]
document.write("<br>"+comp(a, b)); // true
a = [121, 144, 19, 161, 19, 144, 19, 11];
b = [11*11, 121*121, 144*144, 19*19, 161*161, 19*19, 144*144, 19*19];
document.write("<br>"+comp(a, b)); // true
a = [121, 144, 19, 161, 19, 144, 19, 11];
b = [121, 14641, 20736, 361, 25921, 361, 20736, 360]
document.write("<br>"+comp(a, b)); // false
a = null;
b = [121, 14641, 20736, 361, 25921, 361, 20736, 360]
document.write("<br>"+comp(a, b)); // false
a = [];
b = [121, 14641, 20736, 361, 25921, 361, 20736, 360]
document.write("<br>"+comp(a, b)); // false