(আশা করি এটি এখনও আপনার জন্য থ্যাঙ্কসগিভিং)
আপনার থ্যাঙ্কসগিভিং রাতের খাবারের জন্য আপনি একটি টার্কি পেয়েছিলেন তবে কীভাবে সমানভাবে এটি বিতরণ করবেন তা আপনি জানেন না। সমস্যাটি হ'ল, কিছু লোক অন্যের চেয়ে বেশি খায়, তাই আপনার সমাধানের সন্ধান করতে হবে
ইনপুট
দুটি ইনপুট হবে। প্রথমটি হবে বিভিন্ন মানুষের আসকি শিল্প art
o
o \|/
\|/ |
| |
/ \ / \
ascii- শিল্প বিশেষ উল্লেখ
প্রতিটি ব্যক্তি 3 টি কলামের প্রস্থ গ্রহণ করে। প্রতিটি ব্যক্তি স্পেসের একক কলাম দ্বারা পৃথক করা হয়। প্রতিটি ব্যক্তির খুব উপরে একটি হয় o। এর নীচে o, অফসেট দ্বারা 1এবং -1এক্স এর মধ্যে যথাক্রমে \এবং রয়েছে /। ইনপুটটিতে oদ্বিতীয় থেকে শেষের সারি পর্যন্ত |, প্রতি ব্যক্তি এই পরিমাণ তাদের "উচ্চতা"। প্রতিটি ব্যক্তি থেকে আপনার কেবলমাত্র ডেটা বের করতে হবে তা হ'ল তাদের "উচ্চতা"।
সর্বদা কমপক্ষে একজন ব্যক্তি থাকবেন। প্রতিটি ব্যক্তির সর্বদা কমপক্ষে 2-উচ্চতা থাকে। আপনার প্রোগ্রামটি সর্বাধিক উচ্চতাটি পরিচালনা করবে কমপক্ষে of৪ এর উচ্চতা।
আপনি যদি ফাঁকা জায়গাগুলি দিয়ে ইনপুটটি একটি আয়তক্ষেত্র গঠন করতে চান তবে দয়া করে আপনার উত্তরে এটি উল্লেখ করুন।
দ্বিতীয় ইনপুটটি হ'ল টার্কি। টার্কি আসলেই টার্কি নয়, টার্কির NxMমাত্রা বেশি। যদি দ্বিতীয় ইনপুট হয় 3x2, তবে টার্কির মোট আয়তন 3 * 2 হয় has
আউটপুট
আউটপুট একটি তালিকা বা আপনার ভাষার নিকটতম বিকল্প হতে পারে (যেমন অ্যারে)। স্পেস দ্বারা পৃথক মানগুলি সহ আপনি একটি স্ট্রিংও আউটপুট করতে পারেন।
প্রতিটি ব্যক্তির মানগুলি যাতে ইনপুট ছিল সেভাবে আউটপুট হওয়া উচিত।
চ্যালেঞ্জ
আপনার লক্ষ্য টার্কির অঞ্চলটি মানুষের মধ্যে ভাগ করে নেওয়া।
উদাহরণ উদাহরণ:
ধরুন তারা যথাক্রমে উচ্চতা সহ 3এবং দুটি ব্যক্তি 6। যদি একটি টার্কি হয় 5x3। তুরস্ক মোট আয়তন যে বিতরণ করা প্রয়োজন হবে 15।
এখন আপনি কিভাবে এটি সবার মাঝে বিতরণ করবেন? এখানে কীভাবে:
the_persons_height
TurkeyForAPerson = -------------------- * turkey_area
sum_of_all_heights
এর অর্থ হ'ল, উচ্চতা সম্পন্ন প্রথম ব্যক্তির পক্ষে 3তারা 3/9*15টার্কি পাবে, বা 5দ্বিতীয় ব্যক্তি যার উচ্চতা রয়েছে 6তারা পাবে 6/9*15বা 10টার্কি পাবে।
আউটপুট
আউটপুট অবশ্যই সম্পূর্ণরূপে অঙ্কগুলি নিয়ে গঠিত এবং .যদি না আপনি বোনাসের জন্য বেছে নেন। সেক্ষেত্রে এটিতে কেবল অঙ্ক, স্পেস ( ) এবং একটি স্ল্যাশ ( /) থাকতে পারে।
পুরো উদাহরণ
ইনপুট:
6x5
o
|
o \|/
\|/ |
| |
| |
/ \ / \
আউটপুট:
11.25 18.75
বোনাসেস
-20% বোনাস: আপনি আউটপুট ভগ্নাংশ (সরলীকৃত করা আবশ্যক), এটা আছে না ব্যাপার কিনা এটা একটি মিশ্র বা অপ্রকৃত ভগ্নাংশ হয়।
স্কোরিং
এটি কোড-গল্ফ তাই বাইট জেতে সংক্ষিপ্ততম কোড!
