Я пишу программу для добавления двух римских цифр без преобразования на любые базы. У меня все работает, но я не уверен, как проверить, является ли моя строка ввода действительной римской цифрой или нет.Java - Действительность римской цифры
Эти правила для проверки достоверности:
- Пять в ряд каких-либо цифр не допускается
- Некоторые цифры допускаются в пробегов до 4. Они I, X, C, и M. Другие (V, L, D) могут появляться только по отдельности.
- Некоторые нижние разряды могут иметь место перед более высокой цифрой, но только если они появляются отдельно. Например. «IX» - это нормально, но «IIIX» - нет.
- Но это только для пар цифр. Три возрастающих числа в строке недопустимы. Например. «IX» в порядке, но «IXC» - нет.
- одноразрядный, без прогонов всегда разрешен
Я на самом деле не был в состоянии сделать значительный прогресс с этим шагом и не имеет ничего еще работает. Любая помощь будет замечательной!
Какой код у вас до сих пор? Что оно делает? Что вы ожидали от этого? – Robert
Номер 2, если FALSE: http://www.roman-numerals.org/chart100.html – Grayson