« first day (246 days earlier)      last day (70 days later) » 

1:23 AM
@Stormwind discordo totalmente, deveria permanecer aberta
Eu até ia bater boca lá, mas depois do iOS 11 o copiar e colar nunca mais foi o mesmo aqui no app da SE
Um dos itens do FAQ oficial (não o FAQ mantido pela gente no meta) diz que perguntas teóricas a respeito de algo da programação são bem-vindas
Bem, autômatos são modelagens
O primeiro passo antes de escrever a solução é modelar ela corretamente
Portanto, sua pergunta está plenamente em tópico
 

« first day (246 days earlier)      last day (70 days later) »