¿Qué es un conversor de números romanos?
Esta herramienta transforma un número entero corriente (un número arábigo) en su equivalente en cifras romanas. Los números romanos se usaron en toda la Antigua Roma y todavía hoy los vemos en las esferas de los relojes, en los capítulos de los libros, en el año de copyright de las películas o junto al nombre de los reyes (como Felipe VI). El sistema clásico permite representar valores del 1 al 3999 mediante siete símbolos básicos.
Los símbolos de los números romanos
Los siete símbolos fundamentales son: I = 1, V = 5, X = 10, L = 50, C = 100, D = 500 y M = 1000. Para evitar que aparezcan cuatro símbolos iguales seguidos, se recurre a las combinaciones sustractivas: IV (4), IX (9), XL (40), XC (90), CD (400) y CM (900).
Cómo funciona la conversión
El conversor aplica un algoritmo voraz sobre una lista ordenada de 13 pares valor-símbolo, del mayor (1000 = M) al menor (1 = I). Partiendo del número completo, va restando una y otra vez el mayor valor que todavía cabe y añade el símbolo correspondiente, hasta que no queda nada. Como esos pares incluyen las formas sustractivas (CM, CD, XC, XL, IX, IV), el resultado siempre es la representación estándar y correcta.
$$\text{Roman} = \bigoplus_{i}\; \text{sym}_i \times \left\lfloor \frac{R_i}{v_i} \right\rfloor, \quad R_0 = \text{Number}$$
Ejemplo resuelto
Tomemos el 2024. Restamos 1000 (M) → quedan 1024; volvemos a restar 1000 (M) → quedan 24, con lo que llevamos "MM". Ahora con 24: restamos 10 (X) dos veces → quedan 4, y añadimos "XX". Por último, \(4 = \text{IV}\). El resultado es MMXXIV.
Preguntas frecuentes
¿Por qué se detiene en el 3999? El sistema romano estándar no tiene ningún símbolo superior a la M, así que el mayor valor que puede escribirse de forma limpia usando solo la M es 3999 (MMMCMXCIX). Los números más grandes requieren rayas superiores (el vínculo o vinculum), que no forman parte de la notación básica.
¿Existe un número romano para el cero? No. Los romanos no tenían ningún símbolo para el cero; el sistema solo representa números enteros positivos.
¿Por qué se escribe IV y no IIII? La regla sustractiva mantiene las cifras cortas y evita repetir un símbolo más de tres veces, aunque en algunos relojes se usa IIII por una cuestión de equilibrio visual.