Loading collection data...
Collections are a way for you to organize kata so that you can create your own training routines. Every collection you create is public and automatically sharable with other warriors. After you have added a few kata to a collection you and others can train on the kata contained within the collection.
Get started now by creating a new collection.
Thank you!
python new test framework is required. updated in this fork
The sum of an empty array is perfectly well-defined; it's the addition identity ( which is indeed
0
).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.
Couldn't agree more
It should specify what to do in edge cases where you can't actually scramble the strings.
please add more random testcases. Needs to see as many corner cases that can break the code for better understanding
Description is internally inconsistent.
however
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-
Array
s, but if the input is anArray
, it's always anArray
ofNumber
s.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 ).
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.
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.This comment is hidden because it contains spoiler information about the solution
Haskell translation kumited.
Please review and approve.
Python translation kumited
Please review and approve.
Loading more items...