Ad
  • Default User Avatar

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

  • Default User Avatar

    I designed this kata so that the code warrior would learn two things:

    1. How to iterate over arguments supplied to a function.
    2. How to determine if an object is a Number.

    I threw an NaN test case into the mix to ensure that the second criterea is met. I knew that NaN would trip some people up, which was the point of including it.

    If someone learns something new about NaN or the Number object then I think that's a good thing, even if it might seem counterintuitive.

    I do agree that in a real world application you'd probably expect NaN to be rejected, but that wasn't my goal for this kata.