Computerhilfen.de Logo
Forum
Tipps
News
Frage stellen

kann mir jemand bei der auflösung helfen

Die folgende Grammatik in Java-Syntaxnotation dient zur Beschreibung von Zeitan-gaben. Die Grammatik erzeugt u.a. folgende Worte: 3:15, 23:55, 13 aber auch 34:72.


time: hour hour : minute
hour: digit digitopt
minute: digit digit
digit: one of 0 1 2 3 4 5 6 7 8 9

b) Verändern Sie die obige Grammatik derart, dass nur noch korrekte Stundenan-gaben (0, ..., 23) und korrekte Minutenangaben (0, …, 59) erzeugt werden.

könnte das jemand lösen???


 

« Letzte Änderung: 09.10.10, 15:52:51 von amine »

Antworten zu kann mir jemand bei der auflösung helfen:

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

EBNF:

time   = hour ":" minute;
hour   = h0 | h1 | h2;
h0     = digit;
h1     = "1" digit;
h2     = "2" digit3;
minute = digit5 digit;
digit  = "0" | "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9";
digit3 = "0" | "1" | "2" | "3";
digit5 = "0" | "1" | "2" | "3" | "4" | "5";

« Windows XP: lua dissector in wireshark ausführenWindows Vista: Visual Basic Kann keine .exe erstellen ( nur .vhost geht) »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Quellcode
Ein Quellcode, auch als Quelltext bekannt, bezeichnet den unkompilierten Programm-Code einer Software. Quell- oder Programm-Code ist der auch für Menschen lesbare Co...

Unicode
Unicode ist ein international anerkannter Standard, der als universeller Zeichencode ("Universal Code") dient und durch das Unicode-Konsortium entwickelt und verwaltet wi...

QR-Code
QR-Codes, die Abkürzung für "Quick Response Codes", sind eine Form von zweidimensionalen Barcodes. Damit lassen sich Informationen schnell und effizient speiche...