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.
done
Nice tip. I've marked your comment as a spoiler (since it contains your solution).
FYI, comments (including ones that are posted in the solutions section of a kata) are exposed to everyone (including those who haven't solved the kata, yet) so it's best to mark anything containing spoilers with the
Spoiler
tag. This way, only those who have solved the kata will be able to view your comment.For starters:
%
is a general purpose remainder operator, while&
is a bitwise operator. It wouldn't be surprising for bitwise operations to be faster than general purpose remainder operations (think of C).==
to compare with 0, use===
. It's also slightly faster because of the lack of type checking and conversionneeds tests
This comment is hidden because it contains spoiler information about the solution
This comment is hidden because it contains spoiler information about the solution
This comment is hidden because it contains spoiler information about the solution
This comment is hidden because it contains spoiler information about the solution
Why not
===
?Forgot about bind, good one...
I did something like this and it kept giving me errors... happy to know i was on the right track...
This solution has unexpected behaviour on input where points at position i+1 and i+2 in the main loop are equal.
Try to run it on:
[0,0], [1,1], [1,1], [2,0], [2,0]
It should return false.
This comment is hidden because it contains spoiler information about the solution