Ad
  • Custom User Avatar

    Try running this and look closely at the value of index 1 -in both arrays.

    let array1 = [7, 4, 6, 8, 0, 5, 1, 0, 3, 7, 4, 9, 2, 8, 3].sort((a, b) => a-b).map((v) => v * v );
    let array2 = [25, 36, 4, 0, 16, 9, 1, 64, 1, 9, 81, 16, 49, 49, 64].sort((a, b) => a-b);
    console.log("array1", array1);
    console.log("array2", array2);

    They aren't the same. When given these two arguments the function should return false -although it's not the clearest from the description.

  • Custom User Avatar

    I should have been more explicit about what my suggestion is.

    My suggestion is to add something to the kata description that lets people know about the requirement described above -that the reason why some code fails a handful of the random input tests is that they aren't matching the number of instances of a squared root.

  • Custom User Avatar

    This comment is hidden because it contains spoiler information about the solution