Özgürlük Anıtı'nın kaidesinde bulunan bir bronz plak , bir kısmı şu metni okuyan Emma Lazarus'un " Yeni Colossus " şiirini gösteriyor :
Bana
yorgununu ver, fakirlerini, özgür nefes almak için özlenen kitlelerinizi
, içkili kıyılarının sefil reddi.
Bunları gönder, evsiz, fırtınalı bana,
altın kapının yanındaki lambamı kaldırıyorum!
Bu meydan okuma için şiirin bu bölümünü basitleştirmek için, hepsini büyük harfle yapacağız ve yeni satırları /
virgül ve diğer noktalama işaretlerini olduğu gibi kesik çizgilerle ( ) değiştireceğiz :
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!
Bu dizeyi S olarak adlandıracağız . Md5 hash'i var 8c66bbb9684f591c34751661ce9b5cea
. İsteğe bağlı olarak son satırsonu olduğunu varsayabilirsiniz, bu durumda md5 karması vardır 0928ff6581bc207d0938b193321f16e6
.
Tek bir dize alan bir program veya işlev yazın. Dize S olduğunda, sırayla çıktı , her satırda bir tane, şiirin Lady Liberty'nin talep ettiği insan türünü tanımlayan altı kelime öbeği:
TIRED
POOR
HUDDLED MASSES YEARNING TO BREATHE FREE
WRETCHED REFUSE OF YOUR TEEMING SHORE
HOMELESS
TEMPEST-TOST
(Bu kesin dize, isteğe bağlı olarak tek bir sondaki yeni satır, S girişi için çıktınız olmalıdır.)
İçin en az bir Girdi dizesinin değil S, çıktı yukarıda altı çizgileri dışında herhangi bir dize olmalıdır. Bu TIRED
, yalnızca girdi yalnızca çıktı almak kadar basit olabilir GIVE ME YOUR TIRED
. Bu kural saf kodlamayı önlemek içindir. Aksi takdirde, giriş dizesi S olmadığında, kodunuz her şeyi yapabilir.
Bu, esas olarak, çıktıya nispeten yakın bir girdi verdiğiniz sabit çıktı sorunudur. Tabii ki çoğunlukla girişi görmezden gelebilir ve çıktıyı sabit kodlayabilirsiniz, ancak örneğin, çıkış için gereken girişin alt dizelerini çıkarmak daha iyi olabilir.
Referans için, S'deki altı çıkış hattının sıfır temelli endeksleri ve uzunlukları şunlardır:
13 5, 25 4, 36 39, 81 37, 136 8, 146 12
Bayt cinsinden en kısa kod kazanır.