Sua tarefa é escrever um programa que imprima quatro versos extraídos das letras da música "Hey Jude" dos Beatles (© Sony / ATV Music Publishing LLC):
Hey Jude, don't make it bad\n
Take a sad song and make it better\n
Remember to let her into your heart\n
Then you can start to make it better\n
\n
Hey Jude, don't be afraid\n
You were made to go out and get her\n
The minute you let her under your skin\n
Then you begin to make it better\n
\n
Hey Jude, don't let me down\n
You have found her, now go and get her\n
Remember to let her into your heart\n
Then you can start to make it better\n
\n
Hey Jude, don't make it bad\n
Take a sad song and make it better\n
Remember to let her under your skin\n
Then you'll begin to make it\n
\n
MAS
A única entrada que você pode usar para construir esses quatro versículos é esta lista de tokens:
"Hey Jude, don't"
" make it bad"
" be afraid"
" let me down"
"Take a sad song and make it better"
"You"
" were made to go out"
" and get her"
" have found her, now go"
"Remember to"
"The minute you"
" let her"
" into your heart"
" under your skin"
"Then"
" you"
" can start"
"'ll"
" begin"
" to make it"
" better"
Observe que alguns tokens têm um espaço precedido e que aspas não fazem parte dos tokens. Você pode usar qualquer formato para a lista e reorganizar a ordem dos tokens.
Sua saída gerada deve corresponder exatamente aos quatro versículos acima. Observe que \n
é usado para novas linhas e uma nova linha extra é adicionada após cada verso. Você pode usar este arquivo (MD5 :) 4551829c84a370fc5e6eb1d5c854cbec
para verificar sua saída.
Você pode usar o seguinte diagrama ferroviário para entender a estrutura dos versos (cada elemento representa um símbolo):
O menor código em bytes vence. Feliz golfe.