Archiv verlassen und diese Seite im Standarddesign anzeigen : Syntax der römischen Zahlen in EBNF
Meint ihr das könnte so richtig sein ?
Syntax der römischen Zahlen
Expression:
IntegerLiteral { InfixOp IntegerLiteral }
InfixOp:
+
IntegerLiteral:
Digits
Digits:
Digit
Digits Digit
Digit:
I
IV
V
IX
X
XL
L
XC
CD
CM
mehlvogel
08-01-2007, 08:38
Damit könnte man folgenden String bilden:
I+X+X+X
oder
I+I+I+I
was aber alles keine validen römischen Zahlen sind, denn erstens kommt in römischen Zahlen kein + vor und zweitens wäre auch IXXX nicht richtig.
Generell: Probier nicht das EBNF der vorherigen Aufgabe umzustellen, das funktioniert nicht.
Wennst python kannst, hier hast das in Python:
http://pyparsing.wikispaces.com/space/showimage/romanNumerals.py
Powered by vBulletin® Version 4.2.5 Copyright ©2025 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.