Notre client Titus César qui arrive de l’Empire Romain ne comprends pas les chiffres arabes. Pour résoudre son problème, Titus souhaite un programme pour traduire un nombre entier positif entre 1 et 3999 en chiffres romaines.
On rappelle la valeur des chiffres romains : I=1 V=5 X=10 L=50 C=100 D=500 M=1000
On rappelle aussi les règles d’écriture des nombres en chiffres romains : On écrit les symboles du plus grand au plus petit (il peut y avoir plusieurs M, plusieurs C, plusieurs X, plusieurs I), et leur valeur s’ajoute. Par exemple, 172 s’ecrit CLXXII. Si on se trouve avec quatre symboles identiques à la suite, on utilise à la place la notation soustractive : un symbole placé avant un symbole plus grand se retranche à lui. Par exemple, 199 s’écrit CXCIX.