Anzeige:
Ergebnis 1 bis 3 von 3

Thema: Syntax der römischen Zahlen in EBNF

  1. #1
    Registrierter Benutzer
    Registriert seit
    04.01.2007
    Beiträge
    20

    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

  2. #2
    Registrierter Benutzer
    Registriert seit
    02.12.2002
    Ort
    Darmstadt
    Beiträge
    615
    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.
    Seine Rätselhaftigkeit wird nur durch seine Macht übertroffen!

  3. #3
    Registrierter Benutzer Avatar von panzi
    Registriert seit
    04.05.2001
    Ort
    Kottingbrunn
    Beiträge
    609
    Wennst python kannst, hier hast das in Python:
    http://pyparsing.wikispaces.com/spac...manNumerals.py
    Intel Core 2 Duo CPU 2.66GHz; Nvidia GeForce 8 8800 GTS; 4GB RAM; Fedora 12; KDE-testing

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •