কেন একটি সিমুলেটর?
বাচ্চাদের এই দিনগুলিতে প্রকৃতপক্ষে সামঞ্জস্য রেখে শারীরিক বস্তুগুলিতে ভারসাম্য বজায় রাখতে বা স-বক্সে বাক্সগুলি স্ট্যাক করার বা খেলার জন্য সময় দেওয়ার বা উচ্চাকাঙ্ক্ষা নেই। এটি একটি লিভার সিমুলেটারের জন্য সফ্টওয়্যার বাজারে প্রচুর জায়গা ছেড়ে দেয় যা আমার মডেল অনুসারে পাগলের মতো বিক্রি করবে!
প্রোগ্রামিং সহায়তা চেয়েছিল
আমি এই জাতীয় গেমের পেটেন্ট ফাইল করেছি (মুলতুবি), তবে আমার জন্য গেম-লজিক লেখার জন্য একজন বিশেষজ্ঞ প্রোগ্রামার প্রয়োজন। আমার বোধগম্যতা থেকে, চূড়ান্ত প্রোগ্রামের বাইটের আকারের উপর ভিত্তি করে প্রোগ্রামারদের ক্ষতিপূরণ দেওয়ার জন্য এটি স্ট্যান্ডার্ড অনুশীলন । যেমন আমি এই লোভনীয় চুক্তিটি সর্বনিম্ন দরদাতাকে প্রদান করব।
সবিস্তার বিবরণী
লিভারটি বাক্স বা খালি জায়গাগুলির একটি সিরিজ যা একটি পূর্ণাঙ্গ দ্বারা ভারসাম্যপূর্ণ। প্রতিটি বাক্সে একটি নির্দিষ্ট ওজন আছে এক মাধ্যমে নয়টি এবং স্পেস কোন ওজন আছে। আপনি কি জানেন যে লিভারে একটি বাক্সের ওজন সেই বাক্যটি ফুলক্রাম থেকে কতটা দূরে তার সরাসরি আনুপাতিক। 4
ফুলক্রাম থেকে তৃতীয় স্থানে থাকা ওজনের একটি বাক্স 12
লিভারের সেই দিকটিতে কার্যকর ইউনিটগুলির অবদান রাখবে ।
আমার একটি প্রোগ্রাম দরকার যা একটি ইনপুট লিভার দেওয়া হলে, লিভারটি বাম, ডানদিকে পুরোপুরি সুষম হবে কিনা তা আউটপুট দেয়।
I / O নির্দেশিকা
- আপনি আমার জন্য একটি প্রোগ্রাম লিখবেন।
- ইনপুটটিতে পাঠ্যের একটি লাইন থাকবে।
- ইনপুটটি
stdin
একটি কমান্ড-লাইন স্ট্রিং থেকে বা হিসাবে আসবে । - বক্সগুলি '
1
' মাধ্যমে '9
' অক্ষর দ্বারা প্রতিনিধিত্ব করবে । এই অক্ষরগুলি তাদের নিজ নিজ ওজনের প্রতিনিধিত্ব করে। একটি ফাঁকা স্থান একটি স্থান দ্বারা প্রতিনিধিত্ব করা হবে ''। ফুলক্রাম একটি ক্যারেট দ্বারা প্রতিনিধিত্ব করা হবে '
^
'।
একটি নমুনা ইনপুট লিভার দেখতে পারে: 8 2^ 941
এই লিভার পুরোপুরি ভারসাম্যযুক্ত: (4*8) + 0 + 0 + (1*2) == 0 + (2*9) + (3*4) + (4*1) == 34
- এখানে কোনও শীর্ষস্থানীয় বা পিছনে স্থান নেই। কোনও পিছনে নতুন লাইন থাকবে না।
- ত্রুটিযুক্ত ইনপুট হ্যান্ডেল করার দরকার নেই, ইনপুটটিতে সর্বদা ঠিক এক পরিপূর্ণ এবং শুধুমাত্র সংখ্যা এবং স্পেস থাকবে।
- আউটপুটটি লিভারটি বাম-ভারী, ডান-ভারী বা ভারসাম্যযুক্ত কিনা তা নির্দেশ করবে।
- আপনার প্রোগ্রামের অবশ্যই 3 টি সম্ভাব্য আউটপুট থাকতে হবে যা একটি সুগঠিত ইনপুট থেকে আসতে পারে। এগুলি কী আপনি তা চয়ন করতে পারেন।
- আউটপুটটি হয় মুদ্রিত হতে হবে
stdout
বা প্রোগ্রামটির রিটার্ন কোড হতে হবে।
পরীক্ষার মামলা
এখানে আমি ব্যবহার L
, R
, B
মানে বাম-ভারী, ডান-ভারী, সুষম:
ইনপুট:
11 ^9
আউটপুট:B
ইনপুট:
321^ 12
আউটপুট:L
ইনপুট:
9^ 1
আউটপুট:R
(কারও কাছে যদি কিছু "ট্রিকার" পরীক্ষার মামলা থাকে তবে এগুলিতে সম্পাদনা করতে নির্দ্বিধায়)
গ্রন্থ-পঁজী
অগত্যা-অনুপ্রাণিত দ্বারা নয়, তবে ভারসাম্যের ওজনের একটি সেট ভারসাম্যের সাথে সম্পর্কিত
^16
, 16^
বা ^
? (ধরে নিতে পারেন)
The output must either be print to stdout or be the return code of the program.
ভাল, এখন আপনি আমাকে লিনাক্সের এমন একটি বিতরণ করতে বলছেন যা প্রস্থান কোডগুলির জন্য সও-নোটেশন ব্যবহার করে।