청동 플라크 의 받침대에있는 자유의 여신상 시 "표시 새로운 거상 읽고 일부가 엠마 나사로에 의해을"
피곤하고 가난한 사람들,
숨 쉬고 싶어하는 당신의 뭉친 사람들,
끔찍한 해안을 거부하십시오.
집없는 노숙자에게 보내십시오,
나는 황금 문 옆에 램프를 들어 올립니다!
이 과제에 대한시의이 섹션을 단순화하기 위해 모든 대문자를 만들고 /
쉼표와 기타 문장 부호를 그대로 유지하면서 개행을 슬래시 ( ) 로 바꿉니다 .
GIVE ME YOUR TIRED, YOUR POOR,/YOUR HUDDLED MASSES YEARNING TO BREATHE FREE,/THE WRETCHED REFUSE OF YOUR TEEMING SHORE./SEND THESE, THE HOMELESS, TEMPEST-TOST TO ME,/I LIFT MY LAMP BESIDE THE GOLDEN DOOR!
이 문자열을 S라고 부릅니다 . md5 hash가 8c66bbb9684f591c34751661ce9b5cea
있습니다. 선택적으로 후행 줄 바꿈이 있다고 가정 할 수 있습니다.이 경우 md5 해시는 0928ff6581bc207d0938b193321f16e6
입니다.
하나의 문자열에 걸리는 프로그램이나 함수를 작성. 문자열이 S 인 경우 , 한 줄에 하나씩 순서대로 출력 되며 ,시에서 Lady Liberty가 요구하는 사람들의 유형을 설명하는 6 개의 문구는 다음과 같습니다.
TIRED
POOR
HUDDLED MASSES YEARNING TO BREATHE FREE
WRETCHED REFUSE OF YOUR TEEMING SHORE
HOMELESS
TEMPEST-TOST
(이 정확한 문자열은 선택적으로 단일 후행 줄 바꿈이 뒤에 오는 입력 S의 출력이어야합니다.)
S 가 아닌 입력 문자열이 하나 이상인 경우 출력은 위의 6 줄 이외의 문자열이어야합니다. 입력이 유일한 경우 에만 출력하는 것처럼 간단 할 수 있습니다 . 이 규칙은 순수한 하드 코딩을 방지하는 것입니다. 그렇지 않으면 입력 문자열이 S가 아닌 경우 코드에서 어떤 작업을 수행 할 수 있습니다.TIRED
GIVE ME YOUR TIRED
이것은 본질적으로 당신이 상대적으로 가까운 출력되는 입력을 주어 일정한 출력 도전이다. 당신은 물론 대부분의 입력을 무시하고 출력을 하드 코딩하지만 말에 더 좋을 수도, 출력에 필요한 입력의 문자열을 제거 할 수있다.
참고로, 여기에서 제로 지수 및 S에서 여섯 개 출력 라인의 길이는 :
13 5, 25 4, 36 39, 81 37, 136 8, 146 12
의 짧은 코드는 승리 바이트.