We were unable to load Disqus. If you are a moderator please see our troubleshooting guide.
The problem states "An English text needs to be encrypted...". Anyway, that's a very good point!
Great post, I like the idea of keeping track of your programming ability over time. It encouraged me to try out hackerrank, this is my submission (swift):
https://www.hackerrank.com/...
Your solution will not work for utf8 encoded strings. You should work with []rune instead of raw strings for both grid calculation and encoding - http://play.golang.org/p/Qx...