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.
unpublished
The entire kata should be rejected, as over time, several other very similar kata's got approved, making this one a net-0 addition to the database.
JS new test framework required.
Input validation requirements should be dropped, they add nothing to the task.
Additionally, negative shifts are perfectly valid (and so are shifts greater than 35, though other opinions may be available there). Certainly they make more sense than allowing consecutive dots.
Random tests now added
Thanks!
Needs random tests
null? Empty ciphertext has a one-to-one correspondence to empty text. I don't think you should discriminate empty text ;-)