Challenge 46 – Convert me to base X?
To perform effectively as a software application developer, one must be acquainted with various facets of application development. To test the skills of application developers, Superior Consulting Services (SCS) offers a series of technical coding challenges designed to challenge and educate application developers. This blog addresses problem solving and algorithm development, and presents SCS’ forty sixth (46th) challenge: Convert me to base X?
Let’s get ready to rumble
Each SCS challenge will require the user to solve a problem. All questions are designed to be solvable by mid-level application developers in one hour or less. The 46th challenge is shown below.
Create a function that takes in a decimal (Base 10) number and converts it to a number with a base between 2 and 36.
The prototype for the function follows:
ConvertNumberToBase(31, 32) = V
ConvertNumberToBase(31, 16) = 1F
ConvertNumberToBase(31, 15) = 21
ConvertNumberToBase(31, 10) = 31
ConvertNumberToBase(31, 8) = 37
ConvertNumberToBase(31, 3) = 1011
ConvertNumberToBase(31, 2) = 11111
- Write a function that will take a decimal (Base 10) number and convert it to a base between 2 and 36.
- Contestant challenge submittals should be emailed to email@example.com, Subject Line SCS Coding Challenge #46.
- Reponses to Challenge #46 should be received by 5:00 pm CDT, January 31st, 2019.
- In the event of a tie between two or more winning solutions, the first solution received will receive the prize; however, all submitters with good solutions will be recognized.
- Employees of SCS are not eligible to participate in the coding challenge.
The best solution submitted will receive an Amazon.com gift certificate worth $25.00 (U.S. dollars) and have the winning solution, along with the winner’s name, on the SCS website: www.teamscs.com.