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.
Nice one, quite challenging kata.
This comment is hidden because it contains spoiler information about the solution
You are ignoring the overlapse. For example the ex.1 Has 1-5 and 1-5. if you were to write every number between the both of them you would indeed get 9 numbers(length 8), but all of them would be dublicated. So the number of the unique numbers is 5(and the length is 4): 1, 2, 3, 4, 5; it is simpler to understand if you write the intervals on one line in a pice of paper. :)
We can forget about 1-5 and 16-19 because they are inside 1-6 an 10-20. 1-6 and 5-11 = 1-11. And 1-11 and 10-20 = 1-20. It's length = 20-1 = 19;
It only shows up in "Past solutions" if you already hit Attempt and it was successfully passed all the tests.
However, you only need to press test/attempt button and your code will be saved locally when you enter the trainer again. If you don't, and navigate elsewhere, your code gets lost.
It didn't - it's still there in "Past Solutions", when you go back to the task.
WHERE ARE THE SOLUTIONS?????
Thanks for the tips, I will look into the issues this evening.
Well, you chose C for this task, so any pain is warranted :P
With C it's important to read comments/description to see how you should present the result.
I only took a quick peek at your solution (after spending significant time myself trying to solve it, and suffering), and I noticed that you're assuming
result
is null-terminated at the beginning. It probably isn't, and contains garbage value, so when you try to concatenate another string, the result is not what you'd expect. There are probably other mistakes which I didn't investigate (for example, do you really need to copy the input sentence? What if it's longer than your number?)You can also make use of functions like
printf
to show intermediate values and help you debug the solution.And just keep in mind you are fully responsible for the memory management of
*results
to ge the right results.In C it's so painful.
Hint: The bash terminal might tell you that you're right, but the testing probably will not.
Don't waste time in compiling using a terminal and use the Codewars text editor instead. Terminal output most of the time doesnt mean anything.
I'm still trying to fix the result getting random characters at the end, even tho the terminal output is 100% correct.
I feel like the overlap vs adjacent numbers should be explained better. It took me a minute to realize something like (1,4) and (5,7) doesn't become (1,7). I know it's small but it's still a little annoying not having it explicitly spelled out.
Hmm... I don't like this kata.
This comment is hidden because it contains spoiler information about the solution
You're right, everything overlaps, so you end with a unique interval
[1, 20]
, which length is19
.Loading more items...