চ্যালেঞ্জ:
আপনার কাজ হ'ল একটি সাধারণ গল্ফিং ভাষার জন্য একটি সাধারণ দোভাষী তৈরি করা।
ইনপুট:
ইনপুট ফাঁকা দ্বারা পৃথক স্ট্রিং আকারে হবে।
আপনি যা চান তার সাথে আপনি স্থান বিভাজন প্রতিস্থাপন করতে পারেন
আউটপুট:
সমস্ত ক্রিয়াকলাপ সম্পাদনের পরে প্রাপ্ত ফলাফল (একটি সংখ্যা বা একটি স্ট্রিং) আউটপুট করুন। যদি একাধিক আউটপুট থাকে তবে একসাথে একক ফলাফল প্রদান করুন (কোনও বিভাজক নেই)। ভেরিয়েবলের প্রাথমিক মান সর্বদা শূন্য। অর্থাত্: এটি শুরু হয়0
ভাষার সিনট্যাক্স:
ভাষাতে নিম্নলিখিত অপারেটর রয়েছে:
inc ---> add one to variable
dec ---> remove one from variable
mult ---> multiply variable by 2
half ---> divide the variable by 2
Pri ---> print the variable to console (or whatever your language has)
exit ---> end the program (anything after this is ignored)
উদাহরণ:
inc inc inc dec Pri exit ---> 2
dec inc mult inc inc Pri ---> 2
inc inc inc mult half Pri exit inc ---> 3
inc Pri inc Pri inc Pri exit half mult ---> 123
Pri exit ---> 0
inc half Pri exit ---> 0.5
সীমাবদ্ধতা:
এটি কোড-গল্ফ তাই প্রতিটি ভাষার জন্য বাইটের মধ্যে সংক্ষিপ্ততম কোডটি জিতবে।
বিঃদ্রঃ:
- ইনপুট সর্বদা বৈধ থাকবে। (অপারেটরগুলির স্ট্রিং স্পেসের সাথে পৃথক)
- দশমিক স্থান না চাইলে আপনি নিকটতম পূর্ণসংখ্যায় যেতে পারেন।