Base amb dígit màxim P14931


Statement
 

pdf   zip

Donat un natural nn i una base bb, sigui db(n)d_b(n) el dígit més gran quan s’expressa nn en base bb. Per exemple, d10(1742)=7d_{10}(1742) = 7.

Escriviu nn en la base bb entre 2 i 36 que maximitzi db(n)d_b(n). En cas d’empat, trieu la bb més petita. Per exemple, 987=3032+27=2933+30987 = 30 \cdot 32 + 27 = 29 \cdot 33 + 30, així que d32(987)=d33(987)=30d_{32}(987) = d_{33}(987) = 30. Com que db(987)<30d_b(987) < 30 per a les altres bases entre 2 i 36, cal escriure 987 en base 32.

Entrada

L’entrada consisteix en diversos naturals nn entre 1 i 10710^7.

Sortida

Per a cada nn, escriviu nn en la base convenient, seguint el format dels exemples. Useu símbols entre ‘A’ i ‘Z’ per als dígits entre 10 i 35.

Public test cases
  • Input

    1
    3
    14
    107
    987
    9876543
    10000000
    

    Output

    1 = 1 (base 2)
    3 = 3 (base 4)
    14 = E (base 15)
    107 = 2Z (base 36)
    987 = UR (base 32)
    9876543 = 6KCGX (base 35)
    10000000 = 5YC1S (base 36)
    
  • Information
    Author
    Salvador Roura
    Language
    Catalan
    Official solutions
    C++
    User solutions
    C++