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.
Trying it in C++, having a problem with the invalid cases...
In the final fixed tests Invalid_Shuffle_Control3
Entry vector is (10,20,30)
chunk size is 1, control is also 1 (000000000000001).
If I follow the description:
Chunk size is 1, and all bits to one, so I should zero the first entry of the give chunk.
Then I go to the second chunk, etc etc...
Thus the result of my solution is => ret=1, vector {0,0,0}...
But it is expected to have an invalid control ????
Expected: equal to ret = 0, vector = { 10, 20, 30 }
Cannot figure out what's wrong ??
The description should make clear that the final chunk is implicitly padded with zeros if it's length is less than the chunk_size. This can be figured out from the sample test cases, but it is difficult to see because there is also the zeroing behavior from the all-ones index. (I initially thought that the final chunk's actual size is used for it's
chunk_size
, since that leads to the same behavior in certain cases)In the Python translation, the random test cases require you to handle
chunk_size > 15
, but the description and the C++ cases say that should be rejected by returning false. This should either be removed from the Python description (keeping past solutions valid) or the test cases should change to be the same as the C++ cases.Python translation:
https://www.codewars.com/kumite/60f561754bb4ea002c7e60bd?sel=60f561754bb4ea002c7e60bd
There should be an empty line before section titles in description, otherwise the title is appended to the previous paragraph.
You can use markdown for titles, for example:
This comment is hidden because it contains spoiler information about the solution
No random tests
This comment is hidden because it contains spoiler information about the solution