Question: The starting state is E A H C B E B C F G D G H E A C F D A




state Diagram F (A G ol . E 0 0 No Commands: Before any commands are issued to your program, it should print out the starting state. One/Zero Commands: These commands (a O'or a "l'on a line by itself) must print to stdout the name of the next state given the supplied input, and update the current state. Change command: The change command is invoked by the lettere followed by a 'l' or a 'O'followed by the name of a state (i.e. a single letter in the range A-H). This command modifies the state machine such that the 'O' (or '1') command applied to the current state will cause the machine to change to the named state and that this change is the state machine configuration will continue. This command should produce no output. Print command: The print command is invoked with the single letter 'p'. It should print to stdout the state machine configuration as currently specified (i.e. including changes that may have been made with change commands) in the same format that your state machine was specified with. Garbage Identify command: This command is invoked with the single letter 'g. It should identify all states that are reachable or unreachable from the current state. It always produces output to stdout. If all states are reachable, it should output No garbage. Otherwise, it should output Garbage:
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
