Pergunta de entrevista da empresa Evening Star

Make a state machine based on given parameters