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.
It can also be a 0 :'The cells of the sudoku board may also contain 0's, which will represent empty cells.'
Some details here: https://github.com/codewars/codewars.com/wiki/Troubleshooting-your-solution#print-input
you can print the input board and check out what you are missing out;)
My code passes 5/6 checks. True should equal False. Is it possible to see how the Sudoku he decides is not correct?
I think the description needs a small fix, it says "...and every cell only contains integers from 0 to 9", but the integers are actually from 1 to 9.
No biggie, fixed my solution, now that I know that that kind of thing can happen when rendering test results I'll know how to interpret the output next time and won't waste time on the wrong thing.
I did notice a bit unusual display of test cases, but I did not see it's that confusing. It's probably of no help for you anymore, but I rased appropriate issue above.
In Scala, test cases have multiline names, and this causes confusing behavior. Part of the name (first line) is used as header of collapsible test case section, and remaining lines appear in a way similar to stdout log output. This can (and does, see post below) cause confusion and problems with correct interpretation of log messages.
Hey
I found the error, just the test output was a bit misleading. The multiline test name was rendered a bit weirdly and the copy of the test input was missing first row, which lead to me testing with ilformed matrix which caused the test to work locally, but invalidating the input for different reason. The real reason was wrongly formed sub matrices.
Also the log of the test included stuff from the following test.
I just solved the kata in Scala and encountered no problems. I am going to close the issue here as not a kata bug.
If you want us to take a look at your solution, post it here (remember about markdown code formatting and spoiler flag) so we could take a look at it.
Interleaved tests output can be a sign that test runner executes tests in parallel, but AFAIK there were some countermeasures taken against such behavior. I will verify if it's indeed the case. This can also cause some problems if your solution has some state, but you said it does not.
This comment is hidden because it contains spoiler information about the solution
right, it did sound familiar but I didn't check.
That's basically what I meant
"My solution works "on my machine", but fails when I submit it to CodeWars. Why?"
to be, in particular the point about state being carried over between invocations of solution. I did not think of all scenarios apparently, and sure, we can add them there.@hobovsky: we'll need to add a point about "my code doesn't output the same on cw and my local environment"
-> global vars / language versions / mutation of the input / hidden memoization (python specific, with mutable default arguments) / ...?
I haven't solved it in Scala so it is possible there's some issue there, however, for such a basic test case, I kinda doubt it. Please read this point of the troubleshooting FAQ, especially bullet point no. 4, and see if it helps. I will check Scala version later today, but still I am pretty convinced the error is somewhere in your solution. If you find it, remember to mark the issue as resolved.
Loading more items...