Autor Tema: Números romanos

0 Usuarios y 1 Visitante están viendo este tema.

24 Agosto, 2013, 04:36 am
Leído 8310 veces

marcela

  • $$\Large \color{#6a84c0}\pi$$
  • Mensajes: 39
  • Karma: +0/-0
  • Sexo: Femenino
Saludos, estoy utilizando un conversor de número romano a decimal y viceversa, pero cuando le ingreso por ejemplo: 39, me aparece que es XXXIX, pero si le ingreso IXL me aparece que también es 39, y no se cual de los dos es el correcto y cuales son las reglas para poder deducir cuál es el que está bien calculado.

Gracias.

24 Agosto, 2013, 06:25 am
Respuesta #1

pierrot

  • pabloN
  • Moderador Global
  • Mensajes: 3,447
  • País: uy
  • Karma: +0/-0
  • Sexo: Masculino
Para mí lo correcto es XXXIX, pues la X puede repetirse hasta tres veces.
$_="loe  hnachaPkr erttes,urJ";$j=0;for($i=0;s/(.)(.{$j})$//;$i++){$_=$2.$_,$j+=1-$i%2,print$1}print

24 Agosto, 2013, 09:08 am
Respuesta #2

Michel

  • Lathi
  • Mensajes: 6,087
  • País: es
  • Karma: +0/-0
  • Sexo: Masculino
Hola a los dos. La forma correcta es XXXiX

La numeración romana obedece a unas reglas, algunas no son bien conocidas. Por ejemplo las siguientes.

1. I sólo puede ponerse, para restar, ante V (IV=4)y ante X (IX=9); no es correcto escribir IL para 49, ni IC para 99, ...

2. X sólo puede anteponerse para restar a C (XC=90). Por ejemplo, XD no es 490, que se escribe CDXC (400. 90).

3. C sólo puede anteponerse para restar a D (CD=400) y a M (CM=900).

Para escribir 999, hay que poner 900,90,9:CM XC IX, y no IM.

Para programar ese conversor tendrás que introducir estas condiciones.

Puede servir esta regla: una cifra sólo puede restar a otra cifra, no a un grupo de cifras.

En IXL, sale 39 si se considera que I resta a XL (incorrecto), pero por la misma razón podría salir 41 si se considera que IX resta a L (incorrecto).

Si hay más dudas, creo estar en condiciones de resolverlas (modestia aparte).

Saludos


Dios creó los números naturales, el resto es obra del hombre.
L. Kronecker

24 Diciembre, 2022, 07:02 pm
Respuesta #3

Claudio Ignacio Fernández

  • $$\Large \color{#6a84c0}\pi$$
  • Mensajes: 1
  • País: es
  • Karma: +0/-0
La forma correcta de escribir 39 en números romanos es la siguiente: XXXIX :)