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.
The array size is known and fixed. This runs in O(1).
My favorite solution so far.
Errors are arbitrary and the expected handling is undefined. It is only possible via repeatedly failing against the tests and guess what the author wanted.
There are no sample tests.
There are no random tests either.
nice
That syntax... :O
Precomputations enabled by a small input domain are not cheats, they're optimisations.
Newer JS versions have
BigInt
, which would allow for a larger input domain. That might actually solve this "problem". Scanning source code for patterns is a losing proposition.IMO it depends. Javascript is a chimera. Maybe you want to mutate the object! But in a pure functional world this is a sin.
Nice one with the "pageItemCount". I've done with 3 ifs :-)
Nice solution
This comment is hidden because it contains spoiler information about the solution
man, i made my solution way extra longer. maybe i got intimidated by not knowing class/constructor Lol
Exactly what I thought. Multiplying by itself doesn't change number parity, so I think it might be a distraction.
wrapping all with a Math.abs() should do the trick
Alright, thanks, enjoyed that one! It was a nice practical programming challenge for a relative Clojure n00b—helped make me feel more like a real Clojure programmer! 😁
The problems are that 1) It's a shame Clojurians don't have access to more advanced or interesting parsing libraries on CodeWars—Clojure has some fantastic options in this realm, so it's a real shame, and we don't even get the lovely spec library which starts from Clojure 1.9 😕, aaaand 2) It's quite hard honing in on the exact, specific interpretation of the data, as not only can you fail and parse less data than required, it's possible with regexes to rescue more correct data than is actually specified!
Also, I'd like to submit some sample tests, but I think the idea for this kata is that you write them yourself, isn't it...? In that case, would you mind making that clear in the in-line comments?
Thanks for the nice challenge!
Loading more items...