चुनौतियों पर वापस जाएँ
मध्यम 0 हल किए गए 0% स्वीकृति

एक भिन्न को वास्तविक घातांक तक उठाएँ

एक धनात्मक भिन्न को वास्तविक मान वाले घातांक तक उठाएँ।

आप क्या सीखेंगे

  • भिन्न को वास्तविक घात देना
  • फ़्लोटिंग पॉइंट परिणामों के साथ काम करना
  • परिणामों को सहनशीलता के भीतर रखना

समस्या

numerator / denominator को एक धनात्मक परिमेय संख्या के रूप में लें, फिर इसे power घातांक तक उठाएँ। यह कार्य एक वास्तविक संख्या लौटाता है, न कि सटीक भिन्न; यह परिमेय संख्याओं के संदर्भ के वास्तविक-घातांक भाग को शामिल करता है।

rational_to_real_power(numerator, denominator, power) को लागू करें।

इनपुट

numerator: धनात्मक अंश।

denominator: धनात्मक हर।

power: वास्तविक मान वाला घातांक।

आउटपुट

(numerator / denominator) को power घातांक तक उठाकर लौटाएँ।

सीमाएँ

1 ≤ numerator, denominator ≤ 100। −6 ≤ power ≤ 6, अधिकतम दो दशमलव स्थान तक। उत्तरों को 0.000001 की निरपेक्ष या सापेक्ष त्रुटि के भीतर स्वीकार किया जाएगा।

उदाहरण

उदाहरण 1
इनपुट:
power = 0.5
numerator = 9
denominator = 4

अपेक्षित आउटपुट:
expected = 1.5
इनपुट:
double power = 0.5;
long long numerator = 9;
long long denominator = 4;

अपेक्षित आउटपुट:
double expected = 1.5;
इनपुट:
double power = 0.5;
long numerator = 9;
long denominator = 4;

अपेक्षित आउटपुट:
double expected = 1.5;

व्याख्या

0.5 का घातांक धनात्मक वर्गमूल लेता है: √(9/4) = 3/2 = 1.5।

उदाहरण 2
इनपुट:
power = -1.0
numerator = 2
denominator = 5

अपेक्षित आउटपुट:
expected = 2.5
इनपुट:
double power = -1.0;
long long numerator = 2;
long long denominator = 5;

अपेक्षित आउटपुट:
double expected = 2.5;
इनपुट:
double power = -1.0;
long numerator = 2;
long denominator = 5;

अपेक्षित आउटपुट:
double expected = 2.5;

व्याख्या

घातांक −1 व्युत्क्रम लेता है: 5/2 = 2.5।

कैसे हल करें

पहले खुद कोशिश करें, फिर एक-एक करके संकेत खोलें।

संकेत 1

Exponent लगाने से पहले fraction को एक positive real value की तरह treat करो।

संकेत 2

Floating-point exponentiation सीधे use करो, क्योंकि answer approximate है।

संकेत 3

Negative और fractional-looking exponents के साथ सावधान रहो, और tolerance के लिए पर्याप्त precision रखो।

अपेक्षित जटिलता

समय O(1), अतिरिक्त स्थान O(1)

संदर्भ

यह चुनौती CodeUtility के लिए अनुकूलित की गई है। ऊपर दिए गए स्टेटमेंट और सीमाओं का पालन करें।

दूसरों से सीखें

समुदाय समाधान

अभी तक कोई प्रकाशित समाधान नहीं। पहला साझा करने के लिए इस चुनौती को हल करें।