Attention, dans cet exercice, vous devrez rendre un programme concis (i.e. écrit de manière élégante et astucieuse) et correctement commenté.
Écrivez un programme qui demande un entier compris entre 0 et 3000 et l'écrit en chiffres romains. Les symboles sont les suivants :
Romain | I | V | X | L | C | D | M |
---|---|---|---|---|---|---|---|
Décimal | 1 | 5 | 10 | 50 | 100 | 500 | 1000 |
Vous devez éviter la répétition de 4 symboles identiques en utilisant le système de soustractions : Voici quelques exemples :
3 | III |
9 | IX |
2919 | MMCMXIX |
Vous pouvez vérifier vos conversions sur la page suivante : [[http://www.bibliographique.com/convertir_chiffres_romains_arabes.html|Convertir en chiffres romains et arabes]]
Le programme doit créer une chaîne de caractères contenant le nombre en chiffres romain, et pas seulement l'afficher.