Ad
  • Custom User Avatar

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

  • Custom User Avatar

    Because you lose information if you mutate the input, you don't know if after your function is called the same argument is passed to another function.

  • Custom User Avatar

    is there a reason why we cannot mutate this original array? I mean a real reason like compared to the real world coding or something?

    It was disturbing to solve it, for a beginner programmer, because of this instruction. I'm just wondering if this is just for the sake of this kata or if there is a solid reason? :p Curiostiry not complaining

  • Custom User Avatar

    @Chrono79 : Yep that's why I asked, that's the whole point of my question :) ty

  • Default User Avatar

    Yes after 2 hours of braintraining finally solve this (^_^)

  • Custom User Avatar

    You can always print the input, read this: https://docs.codewars.com/training/troubleshooting/#print-input

    For javascript use console.log(valueYouWantToPrint). Your logic about this problem is wrong, it's not you should always backtrack the path you've made, you can go back to the start following a different path.

  • Custom User Avatar

    thanks for your answers!

    I can print() the input in the last part of the tests? Not the first 4?

  • Custom User Avatar

    You can always print() the input and your output to see what's going on.

  • Custom User Avatar

    Instead of a set of instructions, think of it as a grid, follow the different examples and see if you can find a pattern of the ones that return to the original point.

  • Custom User Avatar

    Hi there!

    Just asking for a clearification here. The function should check if the walk take the user back to his starting point. Does it only need to check if the second half of the array is the exact opposite of his first half? Or it need to calculate any itinerary possible?

    For exemple:
    ["n", "w", "n", "e", "n", "s", "e", "s", "w", "s"] is valid althrough the second half of the array is not the exact opposite of his first half.

    My code doesn't pass half of the finals tests and I cannot see what is the array inputed in the function to test it = I can't really see my error. If someone can enlighten me it would be mucho apprecio, sorry for me being a n00bcoder like that I'm in the learning process :p