1
1
mirror of https://github.com/theoludwig/programming-challenges.git synced 2024-07-18 02:20:12 +02:00
programming-challenges/challenges/convert-number-from-base-to-another
2023-08-10 11:13:06 +02:00
..
solutions fix(solutions): memory issues thanks to -fsanitize=address flag with gcc 2023-08-10 11:13:06 +02:00
test feat(challenges): add convert-number-from-base-to-another 2021-10-20 15:31:26 +02:00
README.md fix: update author - Théo LUDWIG 2023-07-02 17:28:54 +02:00

convert-number-from-base-to-another

Created by @theoludwig on 20 October 2021.

Instructions

Convert a natural number (number) from a certain base (base_from) to another base (base_target).

For bases up to and including 10, we use the digits 0, 1, 2, 3, 4, 5, 6, 7, 8 and 9.

For bases between 11 and 36, we use the 10 digits then the letters (capitals). For example, for base 16, the symbols used are 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F. For base 36, we uses the symbols 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.

Input

  • Line 1: The number to be converted (natural number)
  • Line 2: The base of the number base_from
  • Line 3: The base to convert to base_target

Output

The converted number.

Examples

Example 1

Input

15
10
16

Output

F

Example 2

Input

100000000
2
16

Output

100

See the test folder for examples of input/output.