Ad
  • Custom User Avatar

    Thank you!

  • Custom User Avatar

    python new test framework is required. updated in this fork

  • Custom User Avatar

    The sum of an empty array is perfectly well-defined; it's the addition identity ( which is indeed 0 ).

  • Custom User Avatar

    Agreed. I removed the test cases regarding input validation.

    I kept the sentence in the description though. Mainly for the case when you pass an empty array. I believe it helps to understand what is expected in that specific case.

  • Default User Avatar

    Couldn't agree more

  • Default User Avatar
  • Custom User Avatar
  • Default User Avatar

    It should specify what to do in edge cases where you can't actually scramble the strings.

  • Default User Avatar

    please add more random testcases. Needs to see as many corner cases that can break the code for better understanding

  • Custom User Avatar

    Description is internally inconsistent.

    .. which accepts an array of integers ..

    however

    If the sum cannot be calculated, 0 should be returned.

    Also, this is implemented completely arbitrarily.

    In Haskell, the sum can always be calculated. In JavaScript, there are tests with all sorts of weird unspecified Non-Arrays, but if the input is an Array, it's always an Array of Numbers.

    There is generally no good reason to pollute kata with input validation; if anyway, the description should just state plainly input validation is to be performed instead of hinting that the sum might be impossible to calculate, and it should be tested better ( more consistently across languages is, unfortunately, just plain impossible. the Haskell description might be adjusted for that ).

  • Default User Avatar

    It's... A corner case. Means you should print the input to see what's your function is fed with and so you'll be able to understand why it fails.

  • Custom User Avatar

    Help us help you. Tell us which language you're having this problem with, and markup your code as code ( with correct indentation! ).

    It looks like JavaScript though, in which case: console.log is your friend. Look at the inputs.

  • Custom User Avatar

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

  • Default User Avatar

    Haskell translation kumited.

    Please review and approve.

  • Default User Avatar

    Python translation kumited

    Please review and approve.

  • Loading more items...