codeeval.com self-describing numbers commit