Si tratta di un semplice programma di conversione da numero decimale a romano e viceversa. La conversione diretta compone la stringa del numero romano concatenando ad ogni passo le cifre ottenute dalle successive riduzioni del numero decimale di partenza. La conversione inversa costruisce il numero decimale sommando i valori delle corrispondenti cifre romane della stringa di ingresso. Un controllo sulla correttezza della stringa viene eseguito ad ogni passo mediante una checklist per escludere le cifre che non sono più utilizzabili.