Бронзова дошка на п'єдесталі статуї Свободи показує вірш « The New Colossus » Емми Лазарус, частина якої говорить:
Дай мені твоїй втомився, твій бідний,
твій згублений маси, що прагнуть вільно дихати,
жалюгідна відмова твого кипучого берега.
Надішліть ці, бездомні, бурхливі тости,
я піднімаю лампу біля золотих дверей!
Щоб спростити цей розділ поеми для цього виклику, ми зробимо все це великими літерами та замінимо нові рядки косою рисою ( /
), зберігаючи коми та інші розділові знаки таким чином:
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. Він має хд хд 8c66bbb9684f591c34751661ce9b5cea
. Ви необов'язково можете припустити, що у нього є зворотний новий рядок, і в цьому випадку хд md5 є 0928ff6581bc207d0938b193321f16e6
.
Напишіть програму або функцію, яка займає один рядок. Коли рядок є S, виведіть порядок , по одному на рядок, шість фраз, що описують тип людей, на яких зображений вірш Леді Свободи:
TIRED
POOR
HUDDLED MASSES YEARNING TO BREATHE FREE
WRETCHED REFUSE OF YOUR TEEMING SHORE
HOMELESS
TEMPEST-TOST
(Цей точний рядок, необов'язково супроводжуваний окремим кінцевим новим рядком, повинен бути результатом для введення S.)
За принаймні , один вхідного рядка, яка НЕ S, результат повинен бути будь-який рядок, крім шести рядків вище. Це може бути настільки ж простим, як TIRED
і вихідний, лише якщо вхід лише GIVE ME YOUR TIRED
. Це правило полягає у запобіганні чистого жорсткого кодування. В іншому випадку, коли рядок вводу не є S, ваш код може зробити що завгодно.
Це, по суті, виклик з постійним виходом, коли ви отримуєте вхід, що знаходиться близько до результату. Звичайно, ви можете здебільшого ігнорувати вхід і жорсткий код виводу, але, можливо, краще буде, скажімо, викреслити підрядки вводу, необхідні для виводу.
Для довідки, ось нульові показники та довжини шести вихідних рядків у S:
13 5, 25 4, 36 39, 81 37, 136 8, 146 12
Виграє найкоротший код у байтах.