কোনও বৈধ গ্লাইফো প্রোগ্রামের একটি ইনপুট দেওয়া হয়েছে , এর "মানব-পঠনযোগ্য" অংশটিকে আউটপুট দিন।
গ্লাইফো একটি আকর্ষণীয় এ্যাসল্যাং ধারণা:
নির্দেশিকা রেফারেন্স এখানে দেওয়া আছে। প্রতিটি নির্দেশের জন্য, abcd অক্ষর প্রতিটি নির্দেশ রচনা করে প্রতীকগুলি উপস্থাপন করে। a প্রথম অনন্য প্রতীককে বোঝায়, b দ্বিতীয় স্বতন্ত্র চিহ্নকে বোঝায় ইত্যাদি
aaaa ..... n NOP - no operation; do nothing aaab ..... i Input - push input onto top of stack aaba ..... > Rot - pops top stack element and pushes to bottom of stack aabb ..... \ Swap - swaps top two stack elements aabc ..... 1 Push - pushes a 1 onto the top of stack (creates new element) abaa ..... < RRot - pops bottom element and pushes to top of stack abab ..... d Dup - Duplicates top stack element abac ..... + Add - pops top two elements and pushes their sum abba ..... [ L-brace - skip to matching ] if top stack element is 0 abbb ..... o Output - pops and outputs top stack element abbc ..... * Multiply - pops top two elements and pushes their product abca ..... e Execute - Pops four elements and interprets them as an instruction abcb ..... - Negate - pops value from stack, pushes -(value) abcc ..... ! Pop - pops and discards top stack element abcd ..... ] R-brace - skip back to matching [
(ক্রেডিট: ব্রায়ান থম্পসন ওরফে ওয়াইল্ডালসিওন)
সুতরাং, উদাহরণস্বরূপ, পুশ নির্দেশকে PPCG
উপস্থাপন করবে pattern এমন প্যাটার্নের সাথে মেলে যেখানে প্রতিনিধিত্ব করে , উপস্থাপন করে এবং
উপস্থাপন করে ।PPCG
aabc
a
P
b
C
c
G
ইনপুটটি কেবল একটি মুদ্রণযোগ্য ASCII অক্ষর সমন্বিত একক স্ট্রিং হবে। এটির দৈর্ঘ্য সর্বদা চার (দ্বু) দ্বারা বিভাজ্য হবে।
আউটপুট হ'ল ইনপুট স্ট্রিংয়ের চারটি অক্ষরের প্রতিটি গ্রুপ যার নির্দেশ অনুসারে তারা মনোনীত করে। একক-বর্ণ নির্দেশের নামগুলি ব্যবহার করুন (উপরে বর্ণিত টেবিলের পাঁচটি বিন্দুর ঠিক পরে)।
যেহেতু এটি কোড-গল্ফ , তাই বাইটের মধ্যে সংক্ষিপ্ততম কোডটি জিতবে।
পরীক্ষার কেস:
In Out
------------------------------------------------
Programming Puzzles & Code Golof ]!]!]]]+
nananananananana batman! dddd]]
;;;;;;;:;;:;;;:: ni>\
llamas sleep 1-*
8488133190003453 <[oe
<empty string> <empty string>