मध्यम 0 हल किए गए 0% स्वीकृति

Raise a Fraction to a Real Power

Raise a positive fraction to a real-valued exponent.

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

  • Raise a fraction to a real exponent
  • Work with floating-point results
  • Keep results within tolerance

समस्या

अनुवाद दिखाएँ

Interpret numerator / denominator as a positive rational number, then raise it to power. This task returns a real number rather than an exact fraction; it covers the real-exponent part of the Rational Numbers reference.

Implement rational_to_real_power(numerator, denominator, power).

Input

numerator: The positive numerator.

denominator: The positive denominator.

power: The real-valued exponent.

Output

Return (numerator / denominator) raised to power.

सीमाएँ

1 ≤ numerator, denominator ≤ 100. −6 ≤ power ≤ 6, with at most two decimal places. Answers are accepted within absolute or relative error 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;

व्याख्या

An exponent of 0.5 takes the positive square root: √(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;

व्याख्या

The exponent −1 takes the reciprocal: 5/2 = 2.5.

कैसे हल करें

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

संकेत 1

Treat the fraction as one positive real value before applying the exponent.

संकेत 2

Use floating-point exponentiation directly, since the answer is approximate.

संकेत 3

Be careful with negative and fractional-looking exponents, and keep enough precision for the tolerance.

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

O(1) time, O(1) extra space

संदर्भ

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

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

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

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