ডেডফিশ চারটি কমান্ড সহ একটি রসিকতা "প্রোগ্রামিং ভাষা"। যেহেতু এসোলাং পৃষ্ঠাটি কিছুটা পরস্পরবিরোধী এবং সেই পৃষ্ঠায় দোভাষী সবাই ঠিক একই রকম কাজ করে না, আপনার নিম্নলিখিত পরিবর্তনগুলি প্রয়োগ করতে হবে:
সবিস্তার বিবরণী
- এমন একটি সংযোজক রয়েছে যা কমপক্ষে ১ b বিট আকারে, আরও অনুমোদিত তবে কম নয়। নেতিবাচক সংখ্যাগুলি সমর্থন করার প্রয়োজন নেই। সঁচায়ক হয়
0যখন প্রোগ্রাম শুরু হয়। - চারটি কমান্ডের নিম্নলিখিত দুটি সেট রয়েছে এবং আপনার প্রোগ্রামটি একই সাথে উভয়কেই সমর্থন করবে।
স্ট্যান্ডার্ড ডেডফিশ │ এক্সকেসিডি ভেরিয়েন্ট │ অর্থ ─────────────────────┼──────────────────┼───────── ─────────────────────────── i │ x │ বর্ধিত সংগ্রহকারী d │ d re হ্রাস সংগ্রহকারী s │ k │ স্কোয়ার (acc = acc * acc) o │ c │ সংখ্যা হিসাবে আউটপুট সংগ্রহকারী - যদি, একটি কমান্ড কার্যকর করার পরে, সঞ্চালক হয় হয়
-1বা256, সঞ্চয়ের অবশ্যই শূন্যে পুনরায় সেট করতে হবে। মনে রাখবেন যে এটি প্রায় মোড়ানো নয়। যদি, বলুন, সঞ্চালকটি হয়20এবংsকমান্ডটি চালিত হয় তবে400পরে সঞ্চালকটি হওয়া উচিত । একইভাবে, যদি সঞ্চালক হয়257এবংdকমান্ডটি চালিত হয় তবে সঞ্চালক হয়ে উঠতে হবে0। - এই আদেশগুলির মধ্যে একটি নয় এমন কোনও ইনপুট উপেক্ষা করা উচিত।
পরীক্ষা প্রোগ্রাম
xisksoআউটপুট করা উচিত0xiskiscআউটপুট করা উচিত289
ইনপুট / আউটপুট
তোমার প্রোগ্রাম একটি প্রম্পট প্রদর্শন করা উচিত: >>। প্রম্পটটি অবশ্যই একটি নতুন লাইনের শুরুতে হওয়া উচিত। এরপরে ব্যবহারকারী ইনপুটটির একটি লাইন পড়তে হবে এবং প্রদত্ত কমান্ডগুলি বাম থেকে ডানদিকে চালানো উচিত। সংখ্যা আউটপুট দেওয়ার সময়, সংখ্যাগুলি পৃথক করতে হবে। অর্থাৎ 12 34ঠিক আছে, 12,34ঠিক আছে,
12
34
ঠিক আছে, কিন্তু 1234না।
আপনার প্রোগ্রামটি কমপক্ষে EOFপৌঁছানো অবধি লুপে এটি চালিয়ে যাওয়া উচিত ।
উদাহরণ সেশন:
>> xiskso
0
>> xiskisc
289
>> ddddo ddddo
285
281
>> ddddo ddddo
277
273
>> dddddddo
266
>> dddddddddo
257
>> do
0
>> do
0
>> io
1
>>
#{STDIN.gets}কাজ করবে তবে আসলে তা হয় না।