ゼリー、 80 73 72 68 67 61 57 バイト
“¡ŀṪ]ṃ{yṁ“Ñ3$ṘW5Ḍż⁸¢Hŀ“³ḌM“¡FỊİg“ÑɲʋØƥþƈƘ}“ṣɠ»“Ƙ9~ḷ’ṃFḊ”?
オンラインでお試しください!
どうやって?
“...“...“...“...“...“...»“Ƙ9~ḷ’ṃFḊ”? - Main Link: no arguments
“...“...“...“...“...“...» - list of compressed strings
- = [" Peter Piper picked",
- " peck of pickled peppers",
- ".\nA",
- ".\nIf",
- ",\nWhere's the",
- " a"]
“Ƙ9~ḷ’ - base 250 literal X = 2331781969
ṃ - base decompress - i.e. use the list of strings as if
- they were the digits [1,2,3,4,5,0]
- X in base 6 is [1,0,2,3,2,1,4,1,0,2,5,2,1], so:
- [" Peter Piper picked",
- " a",
- " peck of pickled peppers",
- ".\nA"," peck of pickled peppers",
- " Peter Piper picked",
- ".\nIf",
- " Peter Piper picked",
- " a",
- " peck of pickled peppers",
- ",\nWhere's the",
- " peck of pickled peppers",
- " Peter Piper picked"]
F - flatten
Ḋ - dequeue (remove the leading space)
”? - literal '?' character (causes print of previous)
- implicit print (of the '?' character)