সম্পর্কিত ; একটি; # দোভাষী এবং জেনারেট করুন; # কোড
;# - একটি ঘূর্ণি গাইড
এটি দুটি কমান্ড সহ একটি সহজ ভাষা। এর একমাত্র ডেটা স্ট্রাকচার হ'ল একটি সংযোজক, যা 0 থেকে শুরু করা হয়েছে।
;সঞ্চালক বৃদ্ধি#সংগ্রহকারী মডুলোর 127 এর মান গণনা করুন এবং সংশ্লিষ্ট ASCII অক্ষরটি মুদ্রণ করুন। তারপরে, সংযোজকটিকে 0 এ পুনরায় সেট করুন।
উত্স কোডে অতিরিক্ত অক্ষর থাকতে পারে (মুদ্রণযোগ্য এএসসিআইআই + হোয়াইটস্পেস), তবে এগুলিকে মন্তব্য হিসাবে বিবেচনা করা হবে এবং প্রোগ্রামের প্রয়োগে কোনও প্রভাব নেই।
চ্যালেঞ্জ
যেহেতু বেশিরভাগ কম্পিউটারগুলি ;#পূর্বনির্ধারিতভাবে আসে না , তাই ;#কোডটি ভিন্ন ভাষায় রূপান্তর করতে পারে এমন একটি সরঞ্জাম ব্যবহার করা খুব কার্যকর । এই চ্যালেঞ্জে, আপনি এটি সম্পাদন করার জন্য একটি প্রোগ্রাম লিখবেন।
ইনপুট
কিছু ;#উত্স কোড, আর্গুমেন্ট বা STDIN এর মাধ্যমে নেওয়া। এই উত্স কোডটিতে (মন্তব্য) ;বা বাদে অন্য কোনও অক্ষর থাকতে পারে #।
আউটপুট
কোড, আপনার জমা হিসাবে একই ভাষায় কোড, যা কার্যকর করা হলে, মূল ;#কোড হিসাবে একই স্ট্রিংটি মুদ্রণ / প্রদান করে । এই ফলাফল কোডটি আপনার স্ট্রিংয়ের জন্য আরও সুবিধাজনক হলে লক্ষ্য স্ট্রিংয়ের পরে একটি ট্রিলিং নিউলাইন আউটপুট দিতে পারে।
নোট
একটি জিনিস সন্ধানের জন্য সন্ধানের সিকোয়েন্সগুলি যেমন কোড যা ব্যাকস্ল্যাশগুলি মুদ্রণ করে বা উদ্ধৃতি চিহ্নগুলি প্রিন্ট করে is এছাড়াও জন্য চক্ষু মেলিয়া ;#কোডটি বিষয় আছে যা কীওয়ার্ড বা আপনার ভাষায় কমান্ড মত চেহারা থাকতে পারে।
অতিরিক্ত বিধিনিষেধ
সমস্ত প্রোগ্রাম অবশ্যই শেষ করতে হবে (আমি সাধারণত এটি একটি ডিফল্ট হিসাবে বিবেচনা করি তবে কেউ এটি সম্পর্কে জিজ্ঞাসা করেছিল তাই আমি এটি এখানে উল্লেখ করছি)।
উদাহরণ
input: ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;#;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;#
output (python): print(";#")
input: ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;#
output (element): \'`
;বা #?
;#ইনস্টল করা নিয়ে এসেছিল ...