elegant and clean
but for a long time I tried to understand why this )))
I`m innocent ))
'itertools' was a good honeypot to spot these copycats lol
There no needs of itertools. I have forgot to delete this line.
This comment is hidden because it contains spoiler information about the solution
There is nothing stopping a solution from sharing states externally:
Could somebody subtitle what the defining property of a curve "like this" is? I don't feel like reverse engineering it.
Added the relevant information.
the coordinate system is completely unexplained (not only the azimuth, but where is east or north according to the axis, or around which axis the sun crosses the sky, or even which direction is up)
the face definitions on the tests seems not consistently clockwise or counterclockwise (neither the instructions alert that they should be treated as double sided)
a graphical debug helper would be nice, I make a crude one on my solution.
Changed to "the function tick() will be called a few times between and after the sends", is it better?
You need to better explain how and when tick() is called.
I think I kinda miss the 1kyu problems :)
And, as I don't know the kyu a beta kata is intended for, I frequently remark these things, just in case.
Nice kata, anyway. :)
Thanks for your support!
Is it a question or an issue? I suppose it's a question.
I think that the numbers are correct. One needs everybody to make a world, not only "1kyu":-) More, nobody prevents you to give a non pretty weak solution or to fork the existed one to have stronger tests though in JS one doesn't go very far with large numbers.
Don't worry, I am only teasing you:-)
Honest answer: yes, it was intentional. You can look at other katas I wrote and see if a weak solution will pass.