Quite recently Cybercom company announced a Master Coder challange. The competition will be divided into 10 stages, each of them involving a programming task. Despite missing two first assignments I have taken up the gauntlet and completed task #3.
The goal in this stage was to create a number system converter. Converter should be able to handle systems in the range of 2 to 36. For the working application (successfully converting numbers between systems) you would get 200 points. It was possible to get additional 20 points for introducing an exceptional solution. However, it was prohibited to use conditional statements, and conditional expressions. Thus, for every if, else or switch in your code you would be given respectively -5, -10 or -20 points. Numbers should be represented by following characters:
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z
Continue reading Master Coder Challenge #3 : Number systems converter