এই কোড গল্ফের লক্ষ্য হ'ল প্রোগ্রামিং ভাষার HQ9 + জন্য অনুবাদক তৈরি
করা উচিত এই প্রোগ্রামিং ভাষায় 4 টি কমান্ড রয়েছে:
- এইচ - মুদ্রণ "হ্যালো, বিশ্ব!"
- প্রশ্ন - প্রোগ্রামের উত্স কোড মুদ্রণ
- 9 - "99 বোতল বিয়ার" গানের কথা ছাপায়
- + - সঞ্চয়কারী বৃদ্ধি করে
নিয়ম:
- সংগ্রহকারী সংজ্ঞায়িত না হওয়ায় আপনি + কমান্ড উপেক্ষা করতে পারেন
- আপনার প্রোগ্রামটি ইনপুটটির জন্য প্রম্পট করবে (এই ইনপুটটি উত্স কোড হবে) বা উত্স কোডটি কোনও ফাইল থেকে পড়ে
- আপনাকে কোনও ফাইলে "99 বোতল বিয়ার" র গানের কথা রাখার অনুমতি নেই এবং ফাইলটি পাঠ্যটি পড়তে পারবেন না
- গানের পাঠ্যকে সংকুচিত করতে আপনাকে জিজিপ বা বিজেপ-এর মতো সংকোচনের অ্যালগরিদম ব্যবহার করার অনুমতি নেই: আপনাকে নিজের সংকোচনের অ্যালগরিদম তৈরি করতে হবে। এটি একটি জটিল অ্যালগরিদম হতে হবে না, তবে যতটা সম্ভব পাঠ্যকে সংকুচিত করার চেষ্টা করুন (মনে রাখবেন: এটি একটি কোড-গল্ফ, সবচেয়ে কম বাইটস সহকারে জয়যুক্ত কোড)
- যদি উত্স কোডে এমন একটি চর থাকে যা এইচ , কিউ , 9 বা + নয় , তবে আউটপুট "উত্স কোডটিতে অবৈধ অক্ষর রয়েছে" কোনও আদেশ চালানোর আগে! এর অর্থ হ'ল, যদি সোর্স কোড
H1
উদাহরণস্বরূপ হয় তবে আপনার আউটপুটHello, world!
দেওয়ার আগে আউটপুট করবেন নাSource code contains invalid characters
। না, সঙ্গে সঙ্গে আউটপুটSource code contains invalid characters
- আপনার দোভাষী যদি বড় হাতের এবং ছোট হাতের অক্ষর উভয়ই গ্রহণ করে, তবে আপনি আপনার অক্ষর গণনায় -8 পাবেন
শুভকামনা!