Défi
Énoncé
Le programme lit deux lignes : la première contient AR (arabe vers romain) ou RA (romain vers arabe), la seconde contient la valeur à convertir. Pour AR, l'entrée est un entier entre 1 et 3999 et la sortie est sa notation romaine standard (avec les formes soustractives : IV, IX, XL, XC, CD, CM). Pour RA, l'entrée est un nombre romain valide en majuscules et la sortie est l'entier correspondant.
Contraintes
- Plage arabe : 1 à 3999 inclus.
- Les chiffres romains utilisent uniquement les symboles I, V, X, L, C, D, M.
- Les formes soustractives reconnues : IV (4), IX (9), XL (40), XC (90), CD (400), CM (900).
- Aucune bibliothèque de conversion externe ; solution réalisable avec la seule bibliothèque standard.
Exemple
Entrée :
AR
2024
Sortie :
MMXXIV
Entrée :
RA
XLII
Sortie :
42