এমন একটি প্রোগ্রাম লিখুন যা এর ইনপুট হিসাবে দুটি সংখ্যা নেয়। প্রথমটি হল মাত্রার সংখ্যা - একটি বিন্দুর জন্য 0, একটি সরলরেখার জন্য 1, একটি বৃত্তের জন্য 2, একটি গোলকের জন্য 3। দ্বিতীয় সংখ্যাটি হ'ল বস্তুর ব্যাসার্ধ, বা এটি যদি 1-মাত্রিক হয় তবে সংখ্যাটি নিজেই। 0 মাত্রার জন্য আউটপুট 0। আউটপুট হ'ল বস্তুর দৈর্ঘ্য / ক্ষেত্র / আয়তন।
যদি আমরা প্রথম নম্বর n
, দ্বিতীয়টি r
এবং আউটপুট কল করি তবে আমরা এটি x
পাই:
এন = 0, এক্স = 1 এর জন্য
এন = 1, এক্স = 2 × আর এর জন্য
n = 2, x = r 2 × π এর জন্য π
এন = 3, X = ( 4 / 3 ) × R 3 × π
এবং তাই ... যদি আপনি চান, যদিও।
মন্তব্য:
ক্ষেত্রে যখন একটি বা উভয় সংখ্যা নেতিবাচক হয়, বা যখন প্রথম সংখ্যাটি পুরো হয় না, তখন কভার করার প্রয়োজন হয় না।
প্রোগ্রামটি অবশ্যই কোনও ফাইল থেকে পড়তে হবে না এবং কেবলমাত্র দুটি নম্বর কেবল ইনপুট।
আউটপুটটিতে কেবল সংখ্যাগুলি ব্যবহার করা উচিত (যেমন "14 * পাই" নয়) এবং কমপক্ষে দুটি দশমিক অঙ্কের ক্ষেত্রে সঠিক হওয়া উচিত।
N = 0 হিসাবে, আপনি কোডটি আরও ছোট করে দিলে আপনি 0 আউটপুট করতে পারেন।
আরও উত্তরের 4 এবং আরও মাত্রিক "গোলকগুলি" কভার করে এমন উত্তরের জন্য অতিরিক্ত সোয়াগ!
এটি কোড-গল্ফ , তাই বাইটের মধ্যে সংক্ষিপ্ত উত্তরটি জেতে!
উদাহরণ:
1 1 -> 2
2 3 -> 28,27
3 1 -> 4,19
3 4,5 -> 381,70
1 9.379 -> 18.758
0 48 -> 1
== r
গোলক, উত্স থেকে দূরত্ব সহ পয়েন্টগুলির সেট <= r
বল is তারপরে এগুলি 0-বল = পয়েন্ট, 1-বল = বিভাগ, 2-বল = ডিস্ক, 3-বল = বল, 4-বল, 5-বল, এবং গ। (" n
-ball = সাধারণ নাম" হিসাবে তালিকাভুক্ত )।