Pergunta de entrevista da empresa Microsoft

Solve a state machine problem