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.
@alexandersmanning said it totally right...furthermore in this thing look for your loop condition..you don't need to loop it for n..1 just half n/2..1 is enough for the solution. I hope this will help you out.
The "1A" comes from counting up the first 22 polydivisible numbers in base 16 (the counter of 22 is in base 10 here). That is, if you were to begin counting up from 0 in base 16, 1A would be the 22nd polydivisible number you encounter.
It's important to understand which base you need to be performing calculations in and at what time. This piece of the description will make your life easier if you carefully consider the implications:
"The interesting thing about polydivisiblity is that it relates to the underlying number, but not the base it is written in, so if aliens came to Earth and used base 23 (11 fingers on one hand and 12 on the other), no matter what squiggles they used to write numbers, they would find the same numbers polydivisible!"
Can you explain how it comes '1A' in the example?
Once the base increases past 10, you no longer have enough digits in [0..9] to represent a single place in a number, so we must extend the set of digits we use to represent the number. By joining [0..9], [A..Z] and [a-z] we have 62 easily representable "digits" that we can use. We could add more but this kata only uses up to 62.
The code which tests our solutions declares a constant string named CHARS which contains each possible digit we will be expected to use. You can print the string buy including a statement such as "print CHARS" in your solution, but the contents of CHARS doesn't really matter, only the index of the character we use.
This comment is hidden because it contains spoiler information about the solution
It's not possible.
They announced in description, that this has been done on purpose.
And TCO is now not supported in Babel.
you have to make primes an object with a property called first which is a function.
var Primes = {
first: function{
TODO
}
}
The Haskell variant expects a
Maybe String
, not aString
. To the original author: aMaybe String
can be eitherJust <some string>
, for exampleJust "Paris"
,Just "Berlin"
, orNothing
. E.g.The Haskell version therefore differs in the expected type and result slightly from the other variants. However, using
Maybe
(or another type that indicates error) is usually considered better practice.Same here, something's wrong. I couldn't find a way to make it work.
That's why it's important to try solve the katas, even though our solutions are slow. I'm sure that you'll never forget the tips learned here to optimize the code for this situation. Our algorithms are brute forced ones, but when they are "smart", the runtime dropps impressively. Congrats for your effort!
You may send your code with spoliler please.
*sigh* My question was a honest one. I intended to understand why you would use recursion. Oh, how dare I ask such a question.
Why would you use recursion, or rather why would you use a loop for this problem?