Os algarismos romanos são representados por combinações de letras do alfabeto latino, que servem como dígitos neste sistema. Mas, diferentemente da base decimal, com símbolos 0 a 9, o sistema romano emprega sete letras latinas maiúsculas I, V, X, L, C, D, M.

Originalmente, não havia uma designação de letra única para zero. Em vez disso, eles usaram a palavra latina Nulla, o que significa "nenhum".

Como funcionam os algarismos romanos?

A representação hindu-árabe dessas letras é a seguinte: I = 1, V = 5, X = 10, L = 50, C = 100, D = 500 e M = 1000.

Outros números são formados pela combinação dessas letras de acordo com certas regras: Um símbolo colocado depois de outro de valor igual ou superior, agrega seu valor.

Por exemplo, VI = V + I = 5 + 1 = 6 ou LX = L + X = 50 + 10 = 60. As notações VI e LX são lidas como "um a mais que cinco" e "dez a mais que cinquenta".

Um símbolo colocado antes um de maiores valores subtrai seu valor. Por exemplo, IX = X - I = 10-1 = 9, e XC = C - X = 100 - 10 = 90.

As notações IX e XC são lidas como "um a menos de dez" e "dez a menos de cem".

Números maiores que 1.000 são formados colocando um traço sobre o símbolo. portanto V̅ = 5.000, X̅ = 10.000, L̅ = 50.000, C̅ = 100.000, D̅ = 500.000 e M̅ = 1.000.000.

O chamado formulário "padrão" não permite o uso do mesmo símbolo mais de três vezes seguidas. Mas, ocasionalmente, podem ser vistas exceções. Por exemplo, IIII para o número 4, VIIII para o número 9 e LXXXX para 90.

Um gráfico interativo de algarismos romanos e suas combinações

Passe o mouse sobre cada símbolo para revelar seu equivalente árabe-hindu:































Eu escrevi o código para este gráfico interativo de números romanos para incorporar aqui nas Notícias do desenvolvedor do freeCodeCamp.

Dado o fato de o recurso de incorporação HTML não ser um editor de código em escala completa, o código fornecido não é estruturado e apresentado como arquivos HTML, CSS e JavaScript separados. Em vez disso, ele é escrito como um único arquivo HTML com