Curry, posted by Wheat Wizard
f[]=""
f([x]++s)=show x++" "++f s
main=putStr(f[1..100])
Curry is a language that happens to be both a functional language and a logic language. The logic features allow patterns like ([x]++s)
to be valid.
This crack requires a Curry implementation such as PAKCS or KICS2 that is more fully-featured than the one on TIO.