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

Your feedback is our precious!

Or call +88 02 9853138 for support