Diese Präsentation wurde erfolgreich gemeldet.
Die SlideShare-Präsentation wird heruntergeladen. ×

Develop leftmost and rightmost derivations respectively for the Identi.docx

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Hier ansehen

1 von 2 Anzeige

Develop leftmost and rightmost derivations respectively for the Identi.docx

Herunterladen, um offline zu lesen

Develop leftmost and rightmost derivations respectively for the Identifier value ab56c78, using the following BNF syntax:
Identifier -> Identifier { Letter | Digit } | Letter
Letter -> a | b | … | z | A | B | … | Z
Digit -> 0 | 1 | … | 9
Solution
Left most derivation:
----------------------------
Identifier -> Identifier {Digit}
Identifier -> Identifier Identifier {Digit}
Identifier -> Identifier Identifier Identifier {Digit}
Identifier -> Identifier Identifier Identifier Identifier {Digit}
Identifier -> Identifier Identifier Identifier Identifier Identifier {Digit}
Identifier -> Identifier Identifier Identifier Identifier Identifier Identifier {Digit}
Identifier -> letter Identifier Identifier Identifier Identifier Identifier {Digit}
Identifier -> letter letter Identifier Identifier Identifier Identifier {Digit}
Identifier -> letter letter Digit Identifier Identifier Identifier {Digit}
Identifier -> letter letter Digit Digit Identifier Identifier {Digit}
Identifier -> letter letter Digit Digit letter Identifier {Digit}
Identifier -> letter letter Digit Digit letter Identifier {Digit}
Identifier -> letter letter Digit Digit letter Digit Digit
Identifier -> a b 5 6 c 7 8
----------------------------------------------------------------------------------------------------------------------------------------------------------
Right most derivation:
----------------------------
Identifier -> Identifier {Digit}
Identifier -> Identifier Identifier {Digit}
Identifier -> Identifier Identifier Identifier {Digit}
Identifier -> Identifier Identifier Identifier Identifier {Digit}
Identifier -> Identifier Identifier Identifier Identifier Identifier {Digit}
Identifier -> Identifier Identifier Identifier Identifier Identifier Identifier {Digit}
Identifier -> Identifier Identifier Identifier Identifier Identifier Digit Digit
Identifier -> Identifier Identifier Identifier Identifier letter Digit Digit
Identifier -> Identifier Identifier Identifier Digit letter Digit Digit
Identifier -> Identifier Identifier Digit Digit letter Digit Digit
Identifier -> Identifier letter Digit Digit letter Digit Digit
Identifier -> letter letter Digit Digit letter Digit Digit
Identifier -> a b 5 6 c 7 8
.

Develop leftmost and rightmost derivations respectively for the Identifier value ab56c78, using the following BNF syntax:
Identifier -> Identifier { Letter | Digit } | Letter
Letter -> a | b | … | z | A | B | … | Z
Digit -> 0 | 1 | … | 9
Solution
Left most derivation:
----------------------------
Identifier -> Identifier {Digit}
Identifier -> Identifier Identifier {Digit}
Identifier -> Identifier Identifier Identifier {Digit}
Identifier -> Identifier Identifier Identifier Identifier {Digit}
Identifier -> Identifier Identifier Identifier Identifier Identifier {Digit}
Identifier -> Identifier Identifier Identifier Identifier Identifier Identifier {Digit}
Identifier -> letter Identifier Identifier Identifier Identifier Identifier {Digit}
Identifier -> letter letter Identifier Identifier Identifier Identifier {Digit}
Identifier -> letter letter Digit Identifier Identifier Identifier {Digit}
Identifier -> letter letter Digit Digit Identifier Identifier {Digit}
Identifier -> letter letter Digit Digit letter Identifier {Digit}
Identifier -> letter letter Digit Digit letter Identifier {Digit}
Identifier -> letter letter Digit Digit letter Digit Digit
Identifier -> a b 5 6 c 7 8
----------------------------------------------------------------------------------------------------------------------------------------------------------
Right most derivation:
----------------------------
Identifier -> Identifier {Digit}
Identifier -> Identifier Identifier {Digit}
Identifier -> Identifier Identifier Identifier {Digit}
Identifier -> Identifier Identifier Identifier Identifier {Digit}
Identifier -> Identifier Identifier Identifier Identifier Identifier {Digit}
Identifier -> Identifier Identifier Identifier Identifier Identifier Identifier {Digit}
Identifier -> Identifier Identifier Identifier Identifier Identifier Digit Digit
Identifier -> Identifier Identifier Identifier Identifier letter Digit Digit
Identifier -> Identifier Identifier Identifier Digit letter Digit Digit
Identifier -> Identifier Identifier Digit Digit letter Digit Digit
Identifier -> Identifier letter Digit Digit letter Digit Digit
Identifier -> letter letter Digit Digit letter Digit Digit
Identifier -> a b 5 6 c 7 8
.

Anzeige
Anzeige

Weitere Verwandte Inhalte

Weitere von rtodd615 (20)

Aktuellste (20)

Anzeige

Develop leftmost and rightmost derivations respectively for the Identi.docx

  1. 1. Develop leftmost and rightmost derivations respectively for the Identifier value ab56c78, using the following BNF syntax: Identifier -> Identifier { Letter | Digit } | Letter Letter -> a | b | … | z | A | B | … | Z Digit -> 0 | 1 | … | 9 Solution Left most derivation: ---------------------------- Identifier -> Identifier {Digit} Identifier -> Identifier Identifier {Digit} Identifier -> Identifier Identifier Identifier {Digit} Identifier -> Identifier Identifier Identifier Identifier {Digit} Identifier -> Identifier Identifier Identifier Identifier Identifier {Digit} Identifier -> Identifier Identifier Identifier Identifier Identifier Identifier {Digit} Identifier -> letter Identifier Identifier Identifier Identifier Identifier {Digit} Identifier -> letter letter Identifier Identifier Identifier Identifier {Digit} Identifier -> letter letter Digit Identifier Identifier Identifier {Digit} Identifier -> letter letter Digit Digit Identifier Identifier {Digit} Identifier -> letter letter Digit Digit letter Identifier {Digit} Identifier -> letter letter Digit Digit letter Identifier {Digit} Identifier -> letter letter Digit Digit letter Digit Digit Identifier -> a b 5 6 c 7 8 --------------------------------------------------------------------------------------------------------------------- ------------------------------------- Right most derivation: ---------------------------- Identifier -> Identifier {Digit} Identifier -> Identifier Identifier {Digit} Identifier -> Identifier Identifier Identifier {Digit} Identifier -> Identifier Identifier Identifier Identifier {Digit} Identifier -> Identifier Identifier Identifier Identifier Identifier {Digit}
  2. 2. Identifier -> Identifier Identifier Identifier Identifier Identifier Identifier {Digit} Identifier -> Identifier Identifier Identifier Identifier Identifier Digit Digit Identifier -> Identifier Identifier Identifier Identifier letter Digit Digit Identifier -> Identifier Identifier Identifier Digit letter Digit Digit Identifier -> Identifier Identifier Digit Digit letter Digit Digit Identifier -> Identifier letter Digit Digit letter Digit Digit Identifier -> letter letter Digit Digit letter Digit Digit Identifier -> a b 5 6 c 7 8

×