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.
Great Kata!
Fun :-) Is there a part 2?
You are thinking as of [row][column] and the solution is [column][row]
For this kata, coordinates in the maze are 0-based. First coordinate is horizontal (x), increasing left to right, and the second one is vertical (y) increasing from top to bottom.
Such coordinate system is somewhat "customary" and I believe that's why it's not explained in details, but I've seen remarks in the comments that it's not sufficiently clarified in the description.
I am still confused, here is how i look to this:
Am I misunderstanding something here?
You have to be careful when reading the mazes, because in C++, backslashes are escaped what makes them tricky to read. Without escaped characters, mazes look like this:
I marked places where beam exits the maze with
+
, and they are located at(0,1)
for the first maze, and(6,4)
for the second maze.How first answer of is equal to (0,1)? Isn't it (1,0)?
The same second example: it should end on (5, 7)! how it is (6,4)?
I am totally confused, with how answers have gotten? Can you explain me, please!
Fixed C compiler warnings ;-)
Rust translation
You're not serious...? See, you're typically unreasonnable, here.
That's not explaining anything. How am I supposed to interpret
(0,1)
? Is it position or direction? Against what on the board? And which one is which dimension?it's in there:
I don't see any mentions of the order of the
position
property: which one is thex
direction and which one is they
direction?https://www.codewars.com/kumite/5eb240bce6a99d002d542431?sel=5eb240bce6a99d002d542431
^ here's a python translation :)
C++ version: Signature is C-style, which discourages use of modern C++,
int **
is something you never ever should have to write in C++.Suggestion:
std::array<std::array<int, 4>, 4> solve(const std::array<int, 16>& clues)
Loading more items...