Uma comparação simples
Mubashir precisa da sua ajuda para comparar dois arrays.
O primeiro array contém números, e o segundo deve conter os quadrados dos números do primeiro array. Crie uma função que retorne true somente quando o segundo array contiver exatamente esses quadrados. Os valores duplicados devem aparecer a mesma quantidade de vezes, embora possam estar em qualquer ordem. Caso contrário, retorne false.
Por exemplo, 121 é o quadrado de 11, 14641 é o quadrado de 121, 20736 é o quadrado de 144, 361 é o quadrado de 19 e 25921 é o quadrado de 161.
Exemplos
simple_comp([121, 144, 19, 161, 19, 144, 19, 11], [121, 14641, 20736, 361, 25921, 361, 20736, 361]); // true
simple_comp([4, 4], [1, 31]); // false
simple_comp([2, 2, 3], [4, 4, 9]); // trueObservações
- Os números podem aparecer em qualquer ordem.
- A quantidade de ocorrências de cada valor duplicado deve ser exatamente a mesma.
- Os valores negativos são elevados ao quadrado normalmente.
- Retorne
falsese qualquer um dos arrays fornullou se eles tiverem comprimentos diferentes.