Sha256: 2a3ef9a35eba89330f1e26fa05c892c80f4eb33405504056651ed1879cd96468
Contents?: true
Size: 1.46 KB
Versions: 85
Compression:
Stored size: 1.46 KB
Contents
# All Your Base Convert a number, represented as a sequence of digits in one base, to any other base. Implement general base conversion. Given a number in base a, represented as a sequence of digits, convert it to base b. Note Try to implement the conversion yourself. Do not use something else to perform the conversion for you. About Positional Notation: In positional notation, a number in base b can be understood as a linear combination of powers of b. The number 42, in base 10, means: (4 * 10^1) + (2 * 10^0) The number 101010, in base 2, means: (1 * 2^5) + (0 * 2^4) + (1 * 2^3) + (0 * 2^2) + (1 * 2^1) + (0 * 2^0) The number 1120, in base 3, means: (1 * 3^3) + (1 * 3^2) + (2 * 3^1) + (0 * 3^0) I think you got the idea! Yes. Those three numbers above are exactly the same. Congratulations! ## Loading your exercise implementation in PolyML ``` $ poly --use {exercise}.sml ``` Or: ``` $ poly > use "{exercise}.sml"; ``` **Note:** You have to replace {exercise}. ## Running the tests ``` $ poly -q --use test.sml ``` ## Feedback, Issues, Pull Requests The [exercism/sml](https://github.com/exercism/sml) repository on GitHub is the home for all of the Standard ML exercises. If you have feedback about an exercise, or want to help implementing a new one, head over there and create an issue. We'll do our best to help you! ## Submitting Incomplete Solutions It's possible to submit an incomplete solution so you can see how others have completed the exercise.
Version data entries
85 entries across 85 versions & 1 rubygems