Post History
Japt, 117 116 115 bytes Needs more golfing or, perhaps, a completely different approach. Borrows a couple of tricks trick from ETHProductions' original version. Includes 2 trailing newlines. ´LÇ...
Answer
#8: Post edited
- # [Japt](https://github.com/ETHproductions/japt), <s>117</s> <s>116</s> 115 [bytes](https://en.wikipedia.org/wiki/ISO/IEC_8859-1)
- Needs more golfing or, perhaps, a completely different approach. Borrows a <s>couple of tricks</s> trick from [ETHProductions' original version](https://codegolf.stackexchange.com/a/65865/58974).
- Includes 2 trailing newlines.
´LÆ".{=` e Ø!`iP=L+` Þ¤{´LÎçs} Þ8`}, {P}.- {LÎg`Go e ÐJe d ¿y Ñ Ú
- Take e ܵ d ps ÂÐ`·}, "iUìé~H
[Test it](https://petershaggynoble.github.io/Japt-Interpreter/?v=1.4.6&code=tEzGIi4KCns9YCCNIJBlINghYGlQPUwrYCDeraR7tEzO53N9II8g3jhgfSwge1B9Lgp7TM5nYEdvIJEgkGUg0EplIIRkIL95INEgINqQClRha2UgjWUg3LUghGQgcIZzIIogwtCYYLd9LCAiaVXDrOl%2bSA)- ´LÇ=L+`...{´LÎçs}...`"...{=Z+`...`}...{Z}...{LÎg`...`·}..."iUìé~H
- ´L :Prefix decrement L (initially 100)
- Ç :Map each Z in the range [0,L)
- = : Reassign to Z
- L+ : L concatenated with
- ` : Compressed string
- ... : " bottle"
- { : Interpolate
- ´LÎ : Prefix decrement L and get its sign
- çs : Repeat "s" that many times
- } : End interpolate
- ... : " of beer"
- ` : End compressed string
- "... : Literal string (the return value)
- { : Interpolate
- = : Assign to variable U
- X+`...` : X & the compressed string " on the wall"
- } : End interpolate
- ... : Literals
- {X} : Interpolate D
- ... : Literals
- { : Interpolate
- LÎg : Get the sign of L and index (0-based) into
- `...` : Compressed string "Go to the store and buy some more\nTake one down and pass it around"
- · : Split on newlines
- } : End interpolate
- ..." : End of string
- iU : Prepend U
- Ã :End map
- ¬ :Join
- é :Rotate right by
- ~H : The bitwise NOT of 32 (i.e., -33)
- # [Japt](https://github.com/ETHproductions/japt), <s>117</s> <s>116</s> 115 [bytes](https://en.wikipedia.org/wiki/ISO/IEC_8859-1)
- Needs more golfing or, perhaps, a completely different approach. Borrows a <s>couple of tricks</s> trick from [ETHProductions' original version](https://codegolf.stackexchange.com/a/65865/58974).
- Includes 2 trailing newlines.
- ´LÇ=L+` Þ¤{´LÎçs} Þ8`".
- {=Z+` e Ø!`}, {Z}.
- {LÎg`Go e ÐJe d ¿y Ñ Ú
- Take e ܵ d ps ÂÐ`·}, "iUìé~H
- [Test it](https://petershaggynoble.github.io/Japt-Interpreter/?v=1.4.6&code=tEzHPUwrYCDeraR7tEzO53N9II8g3jhgIi4KCns9WitgII0gkGUg2CFgfSwge1p9Lgp7TM5nYEdvIJEgkGUg0EplIIRkIL95INEgINqQClRha2UgjWUg3LUghGQgcIZzIIogwtCYYLd9LCAiaVXDrOl%2bSA)
- ´LÇ=L+`...{´LÎçs}...`"...{=Z+`...`}...{Z}...{LÎg`...`·}..."iUìé~H
- ´L :Prefix decrement L (initially 100)
- Ç :Map each Z in the range [0,L)
- = : Reassign to Z
- L+ : L concatenated with
- ` : Compressed string
- ... : " bottle"
- { : Interpolate
- ´LÎ : Prefix decrement L and get its sign
- çs : Repeat "s" that many times
- } : End interpolate
- ... : " of beer"
- ` : End compressed string
- "... : Literal string (the return value)
- { : Interpolate
- = : Assign to variable U
- X+`...` : X & the compressed string " on the wall"
- } : End interpolate
- ... : Literals
- {X} : Interpolate D
- ... : Literals
- { : Interpolate
- LÎg : Get the sign of L and index (0-based) into
- `...` : Compressed string "Go to the store and buy some more\nTake one down and pass it around"
- · : Split on newlines
- } : End interpolate
- ..." : End of string
- iU : Prepend U
- Ã :End map
- ¬ :Join
- é :Rotate right by
- ~H : The bitwise NOT of 32 (i.e., -33)
#7: Post edited
- # [Japt](https://github.com/ETHproductions/japt), <s>117</s> <s>116</s> 115 [bytes](https://en.wikipedia.org/wiki/ISO/IEC_8859-1)
- Needs more golfing or, perhaps, a completely different approach. Borrows a <s>couple of tricks</s> trick from [ETHProductions' original version](https://codegolf.stackexchange.com/a/65865/58974).
- Includes 2 trailing newlines.
- ´LÆ".
- {=` e Ø!`iP=L+` Þ¤{´LÎçs} Þ8`}, {P}.
- {LÎg`Go e ÐJe d ¿y Ñ Ú
- Take e ܵ d ps ÂÐ`·}, "iUìé~H
- [Test it](https://petershaggynoble.github.io/Japt-Interpreter/?v=1.4.6&code=tEzGIi4KCns9YCCNIJBlINghYGlQPUwrYCDeraR7tEzO53N9II8g3jhgfSwge1B9Lgp7TM5nYEdvIJEgkGUg0EplIIRkIL95INEgINqQClRha2UgjWUg3LUghGQgcIZzIIogwtCYYLd9LCAiaVXDrOl%2bSA)
´Lõ Ô˱`...{´LÎçs}...`"...{=D+`...`}...{D}...{LÎg`...`·}..."iUìé~H´L :Prefix decrement L (initially 100)õ :Range [1,L]Ô :ReverseË :Map each D± : Append` : Compressed string... : " bottle"{ : Interpolate´LÎ : Prefix decrement L and get its signçs : Repeat "s" that many times} : End interpolate... : " of beer"` : End compressed string"... : Literal string (the return value){ : Interpolate= : Assign to variable UD+`...` : D & the compressed string " on the wall"} : End interpolate... : Literals{D} : Interpolate D... : Literals{ : InterpolateLÎg : Get the sign of L and index (0-based) into`...` : Compressed string "Go to the store and buy some moreTake one down and pass it around"· : Split on newlines} : End interpolate..." : End of stringiU : Prepend Uà :End map¬ :Joiné :Rotate right by~H : The bitwise NOT of 32 (i.e., -33)
- # [Japt](https://github.com/ETHproductions/japt), <s>117</s> <s>116</s> 115 [bytes](https://en.wikipedia.org/wiki/ISO/IEC_8859-1)
- Needs more golfing or, perhaps, a completely different approach. Borrows a <s>couple of tricks</s> trick from [ETHProductions' original version](https://codegolf.stackexchange.com/a/65865/58974).
- Includes 2 trailing newlines.
- ´LÆ".
- {=` e Ø!`iP=L+` Þ¤{´LÎçs} Þ8`}, {P}.
- {LÎg`Go e ÐJe d ¿y Ñ Ú
- Take e ܵ d ps ÂÐ`·}, "iUìé~H
- [Test it](https://petershaggynoble.github.io/Japt-Interpreter/?v=1.4.6&code=tEzGIi4KCns9YCCNIJBlINghYGlQPUwrYCDeraR7tEzO53N9II8g3jhgfSwge1B9Lgp7TM5nYEdvIJEgkGUg0EplIIRkIL95INEgINqQClRha2UgjWUg3LUghGQgcIZzIIogwtCYYLd9LCAiaVXDrOl%2bSA)
- ´LÇ=L+`...{´LÎçs}...`"...{=Z+`...`}...{Z}...{LÎg`...`·}..."iUìé~H
- ´L :Prefix decrement L (initially 100)
- Ç :Map each Z in the range [0,L)
- = : Reassign to Z
- L+ : L concatenated with
- ` : Compressed string
- ... : " bottle"
- { : Interpolate
- ´LÎ : Prefix decrement L and get its sign
- çs : Repeat "s" that many times
- } : End interpolate
- ... : " of beer"
- ` : End compressed string
- "... : Literal string (the return value)
- { : Interpolate
- = : Assign to variable U
- X+`...` : X & the compressed string " on the wall"
- } : End interpolate
- ... : Literals
- {X} : Interpolate D
- ... : Literals
- { : Interpolate
- LÎg : Get the sign of L and index (0-based) into
- `...` : Compressed string "Go to the store and buy some more
- Take one down and pass it around"
- · : Split on newlines
- } : End interpolate
- ..." : End of string
- iU : Prepend U
- Ã :End map
- ¬ :Join
- é :Rotate right by
- ~H : The bitwise NOT of 32 (i.e., -33)
#6: Post edited
# [Japt](https://github.com/ETHproductions/japt), <s>117</s> 116 [bytes](https://en.wikipedia.org/wiki/ISO/IEC_8859-1)Needs more golfing or, perhaps, a completely different approach. Borrows a couple of tricks from [ETHProductions' original version](https://codegolf.stackexchange.com/a/65865/58974).- Includes 2 trailing newlines.
´Lõ Ô˱` Þ¤{´LÎçs} Þ8`".{=D+` e Ø!`}, {D}.- {LÎg`Go e ÐJe d ¿y Ñ Ú
- Take e ܵ d ps ÂÐ`·}, "iUìé~H
[Test it](https://petershaggynoble.github.io/Japt-Interpreter/?v=1.4.6&code=tEz1INTLsWAg3q2ke7RMzudzfSCPIN44YCIuCgp7PUQrYCCNIJBlINghYH0sIHtEfS4Ke0zOZ2BHbyCRIJBlINBKZSCEZCC/eSDRICDakApUYWtlII1lINy1IIRkIHCGcyCKIMLQmGC3fSwgImlVw6zpfkg)- ´Lõ Ô˱`...{´LÎçs}...`"...{=D+`...`}...{D}...{LÎg`...`·}..."iUìé~H
- ´L :Prefix decrement L (initially 100)
- õ :Range [1,L]
- Ô :Reverse
- Ë :Map each D
- ± : Append
- ` : Compressed string
- ... : " bottle"
- { : Interpolate
- ´LÎ : Prefix decrement L and get its sign
- çs : Repeat "s" that many times
- } : End interpolate
- ... : " of beer"
- ` : End compressed string
- "... : Literal string (the return value)
- { : Interpolate
- = : Assign to variable U
- D+`...` : D & the compressed string " on the wall"
- } : End interpolate
- ... : Literals
- {D} : Interpolate D
- ... : Literals
- { : Interpolate
- LÎg : Get the sign of L and index (0-based) into
- `...` : Compressed string "Go to the store and buy some more\nTake one down and pass it around"
- · : Split on newlines
- } : End interpolate
- ..." : End of string
- iU : Prepend U
- Ã :End map
- ¬ :Join
- é :Rotate right by
- ~H : The bitwise NOT of 32 (i.e., -33)
- # [Japt](https://github.com/ETHproductions/japt), <s>117</s> <s>116</s> 115 [bytes](https://en.wikipedia.org/wiki/ISO/IEC_8859-1)
- Needs more golfing or, perhaps, a completely different approach. Borrows a <s>couple of tricks</s> trick from [ETHProductions' original version](https://codegolf.stackexchange.com/a/65865/58974).
- Includes 2 trailing newlines.
- ´LÆ".
- {=` e Ø!`iP=L+` Þ¤{´LÎçs} Þ8`}, {P}.
- {LÎg`Go e ÐJe d ¿y Ñ Ú
- Take e ܵ d ps ÂÐ`·}, "iUìé~H
- [Test it](https://petershaggynoble.github.io/Japt-Interpreter/?v=1.4.6&code=tEzGIi4KCns9YCCNIJBlINghYGlQPUwrYCDeraR7tEzO53N9II8g3jhgfSwge1B9Lgp7TM5nYEdvIJEgkGUg0EplIIRkIL95INEgINqQClRha2UgjWUg3LUghGQgcIZzIIogwtCYYLd9LCAiaVXDrOl%2bSA)
- ´Lõ Ô˱`...{´LÎçs}...`"...{=D+`...`}...{D}...{LÎg`...`·}..."iUìé~H
- ´L :Prefix decrement L (initially 100)
- õ :Range [1,L]
- Ô :Reverse
- Ë :Map each D
- ± : Append
- ` : Compressed string
- ... : " bottle"
- { : Interpolate
- ´LÎ : Prefix decrement L and get its sign
- çs : Repeat "s" that many times
- } : End interpolate
- ... : " of beer"
- ` : End compressed string
- "... : Literal string (the return value)
- { : Interpolate
- = : Assign to variable U
- D+`...` : D & the compressed string " on the wall"
- } : End interpolate
- ... : Literals
- {D} : Interpolate D
- ... : Literals
- { : Interpolate
- LÎg : Get the sign of L and index (0-based) into
- `...` : Compressed string "Go to the store and buy some more\nTake one down and pass it around"
- · : Split on newlines
- } : End interpolate
- ..." : End of string
- iU : Prepend U
- Ã :End map
- ¬ :Join
- é :Rotate right by
- ~H : The bitwise NOT of 32 (i.e., -33)
#5: Post edited
- # [Japt](https://github.com/ETHproductions/japt), <s>117</s> 116 [bytes](https://en.wikipedia.org/wiki/ISO/IEC_8859-1)
- Needs more golfing or, perhaps, a completely different approach. Borrows a couple of tricks from [ETHProductions' original version](https://codegolf.stackexchange.com/a/65865/58974).
- Includes 2 trailing newlines.
- ´Lõ Ô˱` Þ¤{´LÎçs} Þ8`".
- {=D+` e Ø!`}, {D}.
- {LÎg`Go e ÐJe d ¿y Ñ Ú
- Take e ܵ d ps ÂÐ`·}, "iUìé~H
- [Test it](https://petershaggynoble.github.io/Japt-Interpreter/?v=1.4.6&code=tEz1INTLsWAg3q2ke7RMzudzfSCPIN44YCIuCgp7PUQrYCCNIJBlINghYH0sIHtEfS4Ke0zOZ2BHbyCRIJBlINBKZSCEZCC/eSDRICDakApUYWtlII1lINy1IIRkIHCGcyCKIMLQmGC3fSwgImlVw6zpfkg)
´Lõ Ô˱`...{´DÎçs}...`"...{=D+`...`}...{D}...{´LÎg`...`·}..."iUìé~H´L :Prefix decrement L (initially 100)õ :Range [1,L]Ô :ReverseË :Map each D± : Append` : Compressed string... : " bottle"{ : Interpolate´DÎ : Prefix decrement D and get its signçs : Repeat "s" that many times} : End interpolate... : " of beer"` : End compressed string"... : Literal string (the return value){ : Interpolate= : Assign to variable UD+`...` : D & the compressed string " on the wall"} : End interpolate... : Literals{D} : Interpolate D... : Literals{ : Interpolate´LÎg : Prefix decrement L, get its sign and index (0-based) into`...` : Compressed string "Go to the store and buy some moreTake one down and pass it around"· : Split on newlines} : End interpolate..." : End of stringiU : Prepend Uà :End map¬ :Joiné :Rotate right by~H : The bitwise NOT of 32 (i.e., -33)
- # [Japt](https://github.com/ETHproductions/japt), <s>117</s> 116 [bytes](https://en.wikipedia.org/wiki/ISO/IEC_8859-1)
- Needs more golfing or, perhaps, a completely different approach. Borrows a couple of tricks from [ETHProductions' original version](https://codegolf.stackexchange.com/a/65865/58974).
- Includes 2 trailing newlines.
- ´Lõ Ô˱` Þ¤{´LÎçs} Þ8`".
- {=D+` e Ø!`}, {D}.
- {LÎg`Go e ÐJe d ¿y Ñ Ú
- Take e ܵ d ps ÂÐ`·}, "iUìé~H
- [Test it](https://petershaggynoble.github.io/Japt-Interpreter/?v=1.4.6&code=tEz1INTLsWAg3q2ke7RMzudzfSCPIN44YCIuCgp7PUQrYCCNIJBlINghYH0sIHtEfS4Ke0zOZ2BHbyCRIJBlINBKZSCEZCC/eSDRICDakApUYWtlII1lINy1IIRkIHCGcyCKIMLQmGC3fSwgImlVw6zpfkg)
- ´Lõ Ô˱`...{´LÎçs}...`"...{=D+`...`}...{D}...{LÎg`...`·}..."iUìé~H
- ´L :Prefix decrement L (initially 100)
- õ :Range [1,L]
- Ô :Reverse
- Ë :Map each D
- ± : Append
- ` : Compressed string
- ... : " bottle"
- { : Interpolate
- ´LÎ : Prefix decrement L and get its sign
- çs : Repeat "s" that many times
- } : End interpolate
- ... : " of beer"
- ` : End compressed string
- "... : Literal string (the return value)
- { : Interpolate
- = : Assign to variable U
- D+`...` : D & the compressed string " on the wall"
- } : End interpolate
- ... : Literals
- {D} : Interpolate D
- ... : Literals
- { : Interpolate
- LÎg : Get the sign of L and index (0-based) into
- `...` : Compressed string "Go to the store and buy some more
- Take one down and pass it around"
- · : Split on newlines
- } : End interpolate
- ..." : End of string
- iU : Prepend U
- Ã :End map
- ¬ :Join
- é :Rotate right by
- ~H : The bitwise NOT of 32 (i.e., -33)
#4: Post edited
# [Japt](https://github.com/ETHproductions/japt), 117 [bytes](https://en.wikipedia.org/wiki/ISO/IEC_8859-1)- Needs more golfing or, perhaps, a completely different approach. Borrows a couple of tricks from [ETHProductions' original version](https://codegolf.stackexchange.com/a/65865/58974).
- Includes 2 trailing newlines.
´Lõ Ô˱` Þ¤{´DÎçs} Þ8`".- {=D+` e Ø!`}, {D}.
{´LÎg`Go e ÐJe d ¿y Ñ Ú- Take e ܵ d ps ÂÐ`·}, "iUìé~H
[Test it](https://petershaggynoble.github.io/Japt-Interpreter/?v=1.4.6&code=tEz1INTLsWAg3q2ke7REzudzfSCPIN44YCIuCgp7PUQrYCCNIJBlINghYH0sIHtEfS4Ke7RMzmdgR28gkSCQZSDQSmUghGQgv3kg0SAg2pAKVGFrZSCNZSDctSCEZCBwhnMgiiDC0Jhgt30sICJpVcOs6X5I)- ´Lõ Ô˱`...{´DÎçs}...`"...{=D+`...`}...{D}...{´LÎg`...`·}..."iUìé~H
- ´L :Prefix decrement L (initially 100)
- õ :Range [1,L]
- Ô :Reverse
- Ë :Map each D
- ± : Append
- ` : Compressed string
- ... : " bottle"
- { : Interpolate
- ´DÎ : Prefix decrement D and get its sign
- çs : Repeat "s" that many times
- } : End interpolate
- ... : " of beer"
- ` : End compressed string
- "... : Literal string (the return value)
- { : Interpolate
- = : Assign to variable U
- D+`...` : D & the compressed string " on the wall"
- } : End interpolate
- ... : Literals
- {D} : Interpolate D
- ... : Literals
- { : Interpolate
- ´LÎg : Prefix decrement L, get its sign and index (0-based) into
- `...` : Compressed string "Go to the store and buy some more\nTake one down and pass it around"
- · : Split on newlines
- } : End interpolate
- ..." : End of string
- iU : Prepend U
- Ã :End map
- ¬ :Join
- é :Rotate right by
- ~H : The bitwise NOT of 32 (i.e., -33)
- # [Japt](https://github.com/ETHproductions/japt), <s>117</s> 116 [bytes](https://en.wikipedia.org/wiki/ISO/IEC_8859-1)
- Needs more golfing or, perhaps, a completely different approach. Borrows a couple of tricks from [ETHProductions' original version](https://codegolf.stackexchange.com/a/65865/58974).
- Includes 2 trailing newlines.
- ´Lõ Ô˱` Þ¤{´LÎçs} Þ8`".
- {=D+` e Ø!`}, {D}.
- {LÎg`Go e ÐJe d ¿y Ñ Ú
- Take e ܵ d ps ÂÐ`·}, "iUìé~H
- [Test it](https://petershaggynoble.github.io/Japt-Interpreter/?v=1.4.6&code=tEz1INTLsWAg3q2ke7RMzudzfSCPIN44YCIuCgp7PUQrYCCNIJBlINghYH0sIHtEfS4Ke0zOZ2BHbyCRIJBlINBKZSCEZCC/eSDRICDakApUYWtlII1lINy1IIRkIHCGcyCKIMLQmGC3fSwgImlVw6zpfkg)
- ´Lõ Ô˱`...{´DÎçs}...`"...{=D+`...`}...{D}...{´LÎg`...`·}..."iUìé~H
- ´L :Prefix decrement L (initially 100)
- õ :Range [1,L]
- Ô :Reverse
- Ë :Map each D
- ± : Append
- ` : Compressed string
- ... : " bottle"
- { : Interpolate
- ´DÎ : Prefix decrement D and get its sign
- çs : Repeat "s" that many times
- } : End interpolate
- ... : " of beer"
- ` : End compressed string
- "... : Literal string (the return value)
- { : Interpolate
- = : Assign to variable U
- D+`...` : D & the compressed string " on the wall"
- } : End interpolate
- ... : Literals
- {D} : Interpolate D
- ... : Literals
- { : Interpolate
- ´LÎg : Prefix decrement L, get its sign and index (0-based) into
- `...` : Compressed string "Go to the store and buy some more\nTake one down and pass it around"
- · : Split on newlines
- } : End interpolate
- ..." : End of string
- iU : Prepend U
- Ã :End map
- ¬ :Join
- é :Rotate right by
- ~H : The bitwise NOT of 32 (i.e., -33)
#3: Post edited
- # [Japt](https://github.com/ETHproductions/japt), 117 [bytes](https://en.wikipedia.org/wiki/ISO/IEC_8859-1)
- Needs more golfing or, perhaps, a completely different approach. Borrows a couple of tricks from [ETHProductions' original version](https://codegolf.stackexchange.com/a/65865/58974).
- Includes 2 trailing newlines.
- ´Lõ Ô˱` Þ¤{´DÎçs} Þ8`".
- {=D+` e Ø!`}, {D}.
- {´LÎg`Go e ÐJe d ¿y Ñ Ú
- Take e ܵ d ps ÂÐ`·}, "iUìé~H
[Test it](https://petershaggynoble.github.io/Japt-Interpreter/?v=1.4.6&code=tEz1INTLsWAg3q2ke7REzudzfSCPIN44YCIuCgp7PUQrYCCNIJBlINghYH0sIHtEfS4Ke7RMzmdgR28gkSCQZSDQSmUghGQgv3kg0SAg2pAKVGFrZSCNZSDctSCEZCBwhnMgiiDC0Jhgt30sICJpVcOs6X5I)
- # [Japt](https://github.com/ETHproductions/japt), 117 [bytes](https://en.wikipedia.org/wiki/ISO/IEC_8859-1)
- Needs more golfing or, perhaps, a completely different approach. Borrows a couple of tricks from [ETHProductions' original version](https://codegolf.stackexchange.com/a/65865/58974).
- Includes 2 trailing newlines.
- ´Lõ Ô˱` Þ¤{´DÎçs} Þ8`".
- {=D+` e Ø!`}, {D}.
- {´LÎg`Go e ÐJe d ¿y Ñ Ú
- Take e ܵ d ps ÂÐ`·}, "iUìé~H
- [Test it](https://petershaggynoble.github.io/Japt-Interpreter/?v=1.4.6&code=tEz1INTLsWAg3q2ke7REzudzfSCPIN44YCIuCgp7PUQrYCCNIJBlINghYH0sIHtEfS4Ke7RMzmdgR28gkSCQZSDQSmUghGQgv3kg0SAg2pAKVGFrZSCNZSDctSCEZCBwhnMgiiDC0Jhgt30sICJpVcOs6X5I)
- ´Lõ Ô˱`...{´DÎçs}...`"...{=D+`...`}...{D}...{´LÎg`...`·}..."iUìé~H
- ´L :Prefix decrement L (initially 100)
- õ :Range [1,L]
- Ô :Reverse
- Ë :Map each D
- ± : Append
- ` : Compressed string
- ... : " bottle"
- { : Interpolate
- ´DÎ : Prefix decrement D and get its sign
- çs : Repeat "s" that many times
- } : End interpolate
- ... : " of beer"
- ` : End compressed string
- "... : Literal string (the return value)
- { : Interpolate
- = : Assign to variable U
- D+`...` : D & the compressed string " on the wall"
- } : End interpolate
- ... : Literals
- {D} : Interpolate D
- ... : Literals
- { : Interpolate
- ´LÎg : Prefix decrement L, get its sign and index (0-based) into
- `...` : Compressed string "Go to the store and buy some more\nTake one down and pass it around"
- · : Split on newlines
- } : End interpolate
- ..." : End of string
- iU : Prepend U
- Ã :End map
- ¬ :Join
- é :Rotate right by
- ~H : The bitwise NOT of 32 (i.e., -33)
#2: Post edited
# [Japt](https://github.com/ETHproductions/japt) [`-x`](https://codegolf.meta.stackexchange.com/a/14339/), 117 [bytes](https://en.wikipedia.org/wiki/ISO/IEC_8859-1)Needs more golfing or, perhaps, a completely different approach. Borrows a couple of tricks from [ETHProductions' original version](https://codegolf.stackexchange.com/a/65865/58974)- ´Lõ Ô˱` Þ¤{´DÎçs} Þ8`".
- {=D+` e Ø!`}, {D}.
- {´LÎg`Go e ÐJe d ¿y Ñ Ú
- Take e ܵ d ps ÂÐ`·}, "iUìé~H
[Test it](https://petershaggynoble.github.io/Japt-Interpreter/?v=1.4.6&flags=LXg&code=tEz1INTLsWAg3q2ke7REzudzfSCPIN44YCIuCgp7PUQrYCCNIJBlINghYH0sIHtEfS4Ke7RMzmdgR28gkSCQZSDQSmUghGQgv3kg0SAg2pAKVGFrZSCNZSDctSCEZCBwhnMgiiDC0Jhgt30sICJpVcOs6X5I)
- # [Japt](https://github.com/ETHproductions/japt), 117 [bytes](https://en.wikipedia.org/wiki/ISO/IEC_8859-1)
- Needs more golfing or, perhaps, a completely different approach. Borrows a couple of tricks from [ETHProductions' original version](https://codegolf.stackexchange.com/a/65865/58974).
- Includes 2 trailing newlines.
- ´Lõ Ô˱` Þ¤{´DÎçs} Þ8`".
- {=D+` e Ø!`}, {D}.
- {´LÎg`Go e ÐJe d ¿y Ñ Ú
- Take e ܵ d ps ÂÐ`·}, "iUìé~H
- [Test it](https://petershaggynoble.github.io/Japt-Interpreter/?v=1.4.6&code=tEz1INTLsWAg3q2ke7REzudzfSCPIN44YCIuCgp7PUQrYCCNIJBlINghYH0sIHtEfS4Ke7RMzmdgR28gkSCQZSDQSmUghGQgv3kg0SAg2pAKVGFrZSCNZSDctSCEZCBwhnMgiiDC0Jhgt30sICJpVcOs6X5I)
#1: Initial revision
# [Japt](https://github.com/ETHproductions/japt) [`-x`](https://codegolf.meta.stackexchange.com/a/14339/), 117 [bytes](https://en.wikipedia.org/wiki/ISO/IEC_8859-1) Needs more golfing or, perhaps, a completely different approach. Borrows a couple of tricks from [ETHProductions' original version](https://codegolf.stackexchange.com/a/65865/58974) ´Lõ Ô˱` Þ¤{´DÎçs} Þ8`". {=D+` e Ø!`}, {D}. {´LÎg`Go e ÐJe d ¿y Ñ Ú Take e ܵ d ps ÂÐ`·}, "iUìé~H [Test it](https://petershaggynoble.github.io/Japt-Interpreter/?v=1.4.6&flags=LXg&code=tEz1INTLsWAg3q2ke7REzudzfSCPIN44YCIuCgp7PUQrYCCNIJBlINghYH0sIHtEfS4Ke7RMzmdgR28gkSCQZSDQSmUghGQgv3kg0SAg2pAKVGFrZSCNZSDctSCEZCBwhnMgiiDC0Jhgt30sICJpVcOs6X5I)