Trilhas
/
8th
8th
/
Exercícios
/
Números ternários (base 3)
Números ternários (base 3)

Números ternários (base 3)

Fácil

Instruções

Converta um número ternário, representado como uma string (por exemplo, '102012'), em seu equivalente decimal usando os princípios básicos.

O programa deve considerar strings que especifiquem um ternário inválido como o valor 0.

Números ternários contêm três símbolos: 0, 1 e 2.

A última casa de um número ternário é a casa do 1. A penúltima é a casa do 3, a antepenúltima é a casa do 9, e assim por diante.

# "102012"
    1       0       2       0       1       2    # the number
1*3^5 + 0*3^4 + 2*3^3 + 0*3^2 + 1*3^1 + 2*3^0    # the value
  243 +     0 +    54 +     0 +     3 +     2 =  302

Se a sua linguagem fornece um método na biblioteca padrão para fazer a conversão, finja que ele não existe e implemente a conversão por conta própria.

Editar via GitHub O link abre em uma nova janela ou aba
8th Exercism

Tudo pronto para começar Números ternários (base 3)?

Crie sua conta no Exercism para aprender e dominar 8th com 70 exercícios e mentoria humana de verdade, tudo de graça.