당신의 임무는 비틀즈의 노래 "Hey Jude"(© Sony / ATV Music Publishing LLC)의 가사에서 추출한 4 개의 구절을 인쇄하는 프로그램을 작성하는 것입니다.
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
그러나
이 네 구절을 구성하는 데 사용할 수있는 유일한 입력은이 토큰 목록입니다.
"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"
일부 토큰에는 공백이 있으며 따옴표로 묶는 것은 토큰의 일부가 아닙니다. 리스트의 형식을 자유롭게 사용하고 토큰의 순서를 재정렬 할 수 있습니다.
생성 된 출력은 위의 네 구절과 정확히 일치해야합니다. 참고 \n
줄 바꿈에 사용하고 여분의 줄 바꿈이 각 구절 뒤에 추가됩니다. 이 파일 (MD5 :)을 사용 4551829c84a370fc5e6eb1d5c854cbec
하여 출력을 확인할 수 있습니다.
다음 철도 다이어그램을 사용하여 구절의 구조를 이해할 수 있습니다 (각 요소는 토큰을 나타냄).
바이트 단위의 최단 코드가 이깁니다. 행복한 골프.