Problem Set 1: BNF
farmyard_animal -> chick | bird
chick -> peck | churp | peck churp | churp peck
bird -> churp | 'three steps' | 'peck' | bird bird
peck -> 'three steps' | 'peck' | peck peck
churp -> 'turn left' | 'churp'
| string | churp | peck | bird | chick | farmyard_animal |
| turn left | |||||
| three steps | |||||
| three steps churp | |||||
| three steps peck | |||||
| turn left churp | |||||
| turn left churp churp | |||||
| three steps peck peck | |||||
| turn left three steps three steps | |||||
| turn left three steps peck | |||||
| three steps turn left churp |
Put your answers to questions 2 through 8 on additional sheets of paper.
chirp peck three steps churp