Ao expandir e imprimir resultados intermediários, incorpore iterações anteriores nas futuras
Isso soou um pouco complicado. O que quero dizer pode ser melhor descrito usando uma resposta real. Este desafio requer esta saída específica:
Steve Ballmer still does not know.
Steve Ballmer still does not know what he did.
Steve Ballmer still does not know what he did wrong.
Steve Ballmer still does not know what he did wrong with mobile.
Uma solução ingênua pode ser:
/1/Steve Ballmer still does not know//2/ what he did//3/ wrong//4/ with mobile./1.
12.
123.
1234
Observe como o padrão 1
, 12
, 123
... se repete? Bem, não quando você faz isso:
/1/Steve Ballmer still does not know//2/1 what he did//3/2 wrong//4/3 with mobile/1.
2.
3.
4.
Mais uma vez, obrigado a Martin Ender por apontar isso!