q / k4 (3? 5? 8?)
यदि यह कोड और इनपुट को सीधे REPL में दर्ज करने के लिए पर्याप्त है, तो यह सिर्फ asc:
q)asc"Johnny walked the dog to the park."
`s#" .Jaaddeeeghhhkklnnoooprtttwy"
`s#है क्ष अंकन के बिट है कि इंगित करता है कि स्ट्रिंग क्रमबद्ध क्रम में है (बाइनरी खोजा जा सकता है, आदि)। अगर इसे जाना है, तो दो पात्रों की लागत है, जिससे पाँच बनते हैं:
q)`#asc"Johnny walked the dog to the park."
" .Jaaddeeeghhhkklnnoooprtttwy"
यदि आप चाहते हैं कि यह स्टड पर प्रदान किया जाए, तो यह k4 पर स्विच करने का समय है (और हम मुफ्त में छुटकारा पा लेते `s#हैं), और यह एक आठ-वर्ण समाधान है:
x@<x:0:0
Johnny walked the dog to the park.
" .Jaaddeeeghhhkklnnoooprtttwy"
वह एक, btw, एक कोड फ़ाइल के रूप में ठीक वैसे ही काम करेगा (अभी भी आठ वर्ण हैं, क्योंकि q एक कोड फ़ाइल में अंतिम न्यूलाइन नहीं होने के साथ ठीक है)। आम तौर पर स्वागत बैनर के साथ और खुले रहने वाले REPL के साथ समस्याएँ होती हैं, लेकिन यदि आप इनपुट को हेरिंग के रूप में पास करते हैं, तो सभी चले जाते हैं:
$ cat asc.k
x@<x:0:0
$ q asc.k<<<'Johnny walked the dog to the park.'
"\n .Jaaddeeeghhhkklnnoooprtttwy"
$
वास्तव में यकीन नहीं है कि उत्पादन में अतिरिक्त newline कहाँ से आ रहा है ...।