কিউ / কে 4 (3? 5? 8?)
যদি এটি আরপিএলে সরাসরি কোড এবং ইনপুট প্রবেশ করানো যথেষ্ট হয় তবে এটি ঠিক asc
:
q)asc"Johnny walked the dog to the park."
`s#" .Jaaddeeeghhhkklnnoooprtttwy"
`s#
হয় কুই স্বরলিপি বিট যে ইঙ্গিত করে যে স্ট্রিং সাজানো অনুক্রম হল (বাইনারি অনুসন্ধান হতে পারে, ইত্যাদি)। যদি এটি যেতে হয়, এটির জন্য দুটি অক্ষর ব্যয় হয়, পাঁচটি করে:
q)`#asc"Johnny walked the dog to the park."
" .Jaaddeeeghhhkklnnoooprtttwy"
যদি আপনি এটি স্টিনে সরবরাহ করতে চান তবে কে -4 এ স্যুইচ করার সময় এসেছে (এবং আমরা `s#
বিনামূল্যেই এটি থেকে মুক্তি পাব ), এবং এটি একটি আট-চরিত্রের সমাধান:
x@<x:0:0
Johnny walked the dog to the park.
" .Jaaddeeeghhhkklnnoooprtttwy"
এটি একটি, বিটিডব্লিউ, একটি কোড ফাইল হিসাবে ঠিক ঠিক যেমন কাজ করবে (এখনও আটটি অক্ষর, যেহেতু কোড ফাইলের মধ্যে চূড়ান্ত নিউলাইন না থাকার সাথে কিউ ঠিক আছে)। সাধারণত ওয়েলকাম ব্যানার এবং আরপিএল খোলা থাকার বিষয়ে সমস্যা থাকবে তবে আপনি যদি এই স্ট্রিং হিসাবে ইনপুটটি পাস করেন তবে যা কিছু ঘটে যায়:
$ cat asc.k
x@<x:0:0
$ q asc.k<<<'Johnny walked the dog to the park.'
"\n .Jaaddeeeghhhkklnnoooprtttwy"
$
আউটপুটে সেই অতিরিক্ত নতুন লাইনটি কোথা থেকে আসছে তা আসলে নিশ্চিত নয় ...