Il tuo compito è quello di scrivere un programma che stampa seguendo quattro versetti estratti dal testo della canzone dei Beatles "Hey Jude" (© 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
MA
L'unico input che ti è consentito utilizzare per costruire questi quattro versetti è questo elenco di token:
"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"
Si noti che alcuni token hanno uno spazio preceduto e che le virgolette racchiuse non fanno parte dei token. Sei libero di utilizzare qualsiasi formato per l'elenco e di riorganizzare l'ordine dei token.
L'output generato deve corrispondere esattamente ai quattro versetti sopra. Nota che \nviene usato per le nuove righe e una nuova riga aggiuntiva viene aggiunta dopo ogni verso. È possibile utilizzare questo file (MD5:) 4551829c84a370fc5e6eb1d5c854cbecper verificare l'output rispetto.
Puoi usare il seguente diagramma della ferrovia per capire la struttura dei versetti (ogni elemento rappresenta un token):

Vince il codice più breve in byte. Buon golf.