Профиль использует I, V, X, L, C, D и M и задаёт единственную жадную запись каждого целого от 1 до 3 999. В нём нет нуля, надчёркиваний и Unicode-символов чисел.
Сначала идут большие компоненты
Кодирование берёт самый большой доступный компонент от M до I. Таблица включает CM и IV, поэтому 944 записывается как CM + XL + IV.
Диапазон — явная граница продукта
Значения ниже 1 и выше 3 999 отклоняются без выдумывания записи. Так проверка и обратное преобразование детерминированы.
Проверьте правила целевого контекста
RomanClear использует явно указанный современный профиль 1–3 999. Исторические надписи, циферблаты, редакционные и внутренние правила могут использовать другие формы. Сверяйте важный результат с требованиями целевого документа или системы.