समस्या
मूल (अंग्रेज़ी) दिखाएँघातांक numerator / denominator है। base_value को इस घातांक पर उठाएँ और वास्तविक मान वाला परिणाम लौटाएँ। उदाहरण के लिए, 1/3 का घातांक धनात्मक घनमूल देता है।
real_to_rational_power(base_value, numerator, denominator) को लागू करें।
इनपुट
base_value: धनात्मक आधार।
numerator: घातांक का अंश।
denominator: घातांक का हर।
आउटपुट
base_value को numerator / denominator घातांक पर उठाकर लौटाएँ।
सीमाएँ
0.1 ≤ base_value ≤ 100, अधिकतम दो दशमलव स्थान तक। −6 ≤ numerator ≤ 6; 1 ≤ denominator ≤ 10। उत्तरों को 0.000001 की पूर्ण या सापेक्ष त्रुटि के भीतर स्वीकार किया जाएगा।
उदाहरण
इनपुट:
numerator = 1
base_value = 8.0
denominator = 3
अपेक्षित आउटपुट:
expected = 2.0
इनपुट:
long long numerator = 1;
double base_value = 8.0;
long long denominator = 3;
अपेक्षित आउटपुट:
double expected = 2.0;
इनपुट:
long numerator = 1;
double base_value = 8.0;
long denominator = 3;
अपेक्षित आउटपुट:
double expected = 2.0;
व्याख्या
2 × 2 × 2 = 8, इसलिए घनमूल 2 है।
इनपुट:
numerator = -1
base_value = 16.0
denominator = 2
अपेक्षित आउटपुट:
expected = 0.25
इनपुट:
long long numerator = -1;
double base_value = 16.0;
long long denominator = 2;
अपेक्षित आउटपुट:
double expected = 0.25;
इनपुट:
long numerator = -1;
double base_value = 16.0;
long denominator = 2;
अपेक्षित आउटपुट:
double expected = 0.25;
व्याख्या
16 का वर्गमूल 4 है, और ऋणात्मक घातांक इसका व्युत्क्रम लेता है, 1/4।
संदर्भ
यह चुनौती CodeUtility के लिए अनुकूलित की गई है। ऊपर दिए गए स्टेटमेंट और सीमाओं का पालन करें।