DCP-22: Number Base Back to All Problems

Easy Math > Basic Math

Do you know why base 10 number system is so easy to understand to us? The only reason base-10 math seems "natural" and the other bases don't is that you've been doing base-10 since you were a child. And (nearly) every civilization has used base-10 math probably for the simple reason that we have ten fingers. If instead we lived in a cartoon world, where we would have only four fingers on each hand (count them next time you're watching TV or reading the comics), then the "natural" base system would likely have been base-eight, or "octal". Other than base 10, binary, octal and hexadecimal are popularly known number bases that we use. But number can be in lot more bases than these few. For example, we can consider base 4 or base 22. In this problem you will be given a decimal number and you have to convert that number to a destination base. Input: ------ The first line of the input contains an integer, **T**, representing the number of test cases **(1 ≤ T ≤ 100)**. For each test case, two numbers separated by comma, the first one contains a number **N (0 ≤ N ≤ 2^31-1)**, representing the decimal number and the second one contains a number **B (2 ≤ B ≤ 35)**, representing the destination number system base. Output: ------- For each test case the output should contain a single line with the number in the destination base number system. For base greater than 10, letters A to Z should be used to represent the digit in that base where A means 10, B means 11, C means 12 and so on up to Z. Sample Input ------------ 4 10,2 100,5 999,9 135534,22 Sample Output ------------- 1010 400 1330 CG0E

Problem Setter:

MD. Jalal Uddin

Please login to submit solution to this problem.

Problem Limits

Language Time Limit (seconds)
C 1.00
C++ 1.00
C++14 1.00
C# 2.00
Go 2.00
Java 2.00
JavaScript 2.00
Objective-C 2.00
Perl 2.00
PHP 2.00
Python 2.00
Python3 2.00
Ruby 2.00
VB.Net 2.00

Problem Stats




# User Language Timing
01 ash12 Cpp14 0.00s
02 murad_al_wajed Cpp14 0.00s
03 absa1am Cpp14 0.00s
04 subhashis_cse Cpp 0.00s
05 Nazmul_WUB Cpp 0.00s
06 tariqiitju Cpp14 0.00s
07 Biprodas Cpp14 0.00s
08 sazal_dev Cpp14 0.00s
09 shishir09 Cpp14 0.00s
10 joy25896 Cpp14 0.00s
11 deder Cpp14 0.00s
12 rayhan50001 Cpp14 0.00s
13 Masum_ice Cpp14 0.00s
14 Logic_Hunter Cpp14 0.00s
15 pulak_ict_mbstu Cpp14 0.00s
16 afzalul Cpp14 0.00s
17 onucsecu Cpp14 0.00s
18 mrinmoi Cpp 0.00s
19 Indro_BU Cpp14 0.00s
20 SKL12 Cpp14 0.00s
21 feodorv C 0.00s
22 Mr_KAJOL Cpp14 0.00s
23 Ansarul_14 Cpp14 0.00s
24 seyedssz Cpp14 0.00s
25 Momin_just Cpp14 0.00s
26 fncse Cpp 0.00s
27 porag_ict Cpp14 0.00s
28 Rajan_sust Cpp14 0.00s
29 monir769 C 0.00s
30 SakibAlamin Cpp14 0.00s
31 khmahbub20 Cpp 0.00s
32 _dipu Cpp14 0.00s
33 lolcoder Cpp14 0.00s
34 rithu Cpp14 0.00s
35 waqqas Cpp14 0.00s
36 mamun02inf Cpp 0.00s
37 twyu0721 C 0.00s
38 shuvo_mbstu Cpp 0.00s
39 mash02 Cpp 0.00s
40 souravahmed C 0.00s
41 st3inum Cpp 0.00s
42 Ehsanul_Fahad Cpp 0.00s
43 Morass Cpp14 0.00s
44 Robbinb1993 Cpp 0.00s
45 nafischonchol Cpp 0.00s
46 Vega_CSE Cpp14 0.00s
47 minhaj_jami Cpp 0.00s
48 Riaz_BSMRSTU Cpp 0.01s
49 rabbicse Cpp 0.01s
50 Abdullah_foysal Cpp14 0.01s

Your feedback is our precious!

Or call +88 02 9853138 for support