Domanda di colloquio di Microsoft

Solve a state machine problem