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.
I think it might be more educational to combine these 4 separate katas into one class, something like this:
http://www.codewars.com/kata/54cf4fc26b85dc27bf000a6b
Also, you can add polynomial integration kata (indefinite and definite).
This comment is hidden because it contains spoiler information about the solution
Same here. My code passes the tests (I added a couple more, including for 100!), but fails on submit with a timeout after 7000 ms. I checked it on my PC with time.clock() on a loop from 1! to 100! and the result was few miliseconds.