según wikipedia, el número más grande que puede representar el sistema de números romanos se representa de la siguiente manera: (la respuesta a continuación tiene un número mucho mayor representado)
MMMCMXCIX
¿por qué «no se puede representar como siguiente?
MMMIM
Comentarios
Responder
Como científico informático a tiempo parcial, he intentado encontrar diferentes formas de analizar el sistema de números romanos para que las reglas se puedan formular de la manera más general posible, sin casos especiales por glifo. El que más me satisface, por el momento, es uno en el que analizamos los siete glifos como cuatro conjuntos que tienen cada uno un multiplicador, similar a cómo cada columna tiene un multiplicador de valor posicional en el sistema de números arábigos.
Estos conjuntos son I V X
; X L C
; C D M
; M
(los romanos no nos dejaron conjuntos perfectamente simétricos). Solo puedes restar el primer glifo de cada conjunto del segundo o tercer en el mismo conjunto . Esto excluye IM
.
Para ver este análisis en acción, lea este sencillo folleto . Incluye ejercicios para practicar y una herramienta en línea para verificar sus respuestas . En aras de la disponibilidad permanente de Stack Exchange, copiaré una captura de pantalla de la primera página aquí:
Comentarios
Respuesta
Se debe a la gramática de los números romanos (no es lo mismo que la gramática del lenguaje natural, pero sigue siendo gramática).
I
no se combina con todos los caracteres. I
se combina a la izquierda de V
o X
para significar -1
. (Al igual que X
combina a la izquierda de L
o C
para significar -10
, pero combinaciones como XM
no funciona).
Entonces, el problema con MMMIM
es que IM
no es válido y no puede significar 999
. Para restar algo de M
, puede usar C
.
Comentarios
- ¿Puede proporcionar una fuente o referencia para la gramática formal?
- Aquí ' s algo. compilers.iecc.com/comparch/article/07-03-118 Aunque hubiera preferido un enfoque de orden superior.
Responder
Tal vez porque no puede omitir tantos espacios, tenga en cuenta que 49 es XLIX, no IL, y 99 es XCIX, no IC. De todos modos, puede escribir números mucho más grandes que MMMCMXCIX (3999). Al colocar una línea horizontal, llamada vinculum o overline encima de un número romano, lo multiplica por 1.000. , por lo que M con un overline es 1.000.000, es decir, un millón. Usando el overline , el número más grande que se puede escribir es 3,999,999 (vea la imagen).
Tenga en cuenta que el overline es una característica medieval.
Comentarios
- wikipedia usó la palabra " otro sistema es ' Vinculum ' ", ¿es esto algún tipo de extensión del sistema de números romanos original? y por característica medieval, ¿quieres decir que esto solo se usa en Europa desde la Edad Media?
- @Sajuuk – Sí, tienes razón, desde la Edad Media.
x1
símbolos. El límite suele ser 3, pero una variante común de s ystem permite 4. (¡Mencioné eso en uno de los ejercicios porque aumenta enormemente el límite superior de los números que puedes escribir! La herramienta de verificación vinculada en el folleto también le permite escribir 4 del mismo símbolo).