समस्या
Compute the average (arithmetic mean) of three integers. The result can have a fractional part.
Implement average_of_three(a, b, c).
Input
a: The first number. b: The second number. c: The third number.
Output
Return (a + b + c) / 3 as a decimal number.
सीमाएँ
-1,000,000 ≤ a, b, c ≤ 1,000,000
उदाहरण
इनपुट:
a = 2
b = 4
c = 9
अपेक्षित आउटपुट:
expected = 5.0
इनपुट:
long long a = 2;
long long b = 4;
long long c = 9;
अपेक्षित आउटपुट:
double expected = 5.0;
इनपुट:
long a = 2;
long b = 4;
long c = 9;
अपेक्षित आउटपुट:
double expected = 5.0;
व्याख्या
2 + 4 + 9 = 15 and 15 / 3 = 5.
इनपुट:
a = 1
b = 2
c = 2
अपेक्षित आउटपुट:
expected = 1.666667
इनपुट:
long long a = 1;
long long b = 2;
long long c = 2;
अपेक्षित आउटपुट:
double expected = 1.666667;
इनपुट:
long a = 1;
long b = 2;
long c = 2;
अपेक्षित आउटपुट:
double expected = 1.666667;
व्याख्या
1 + 2 + 2 = 5 and 5 / 3 ≈ 1.666667. Divide as decimals, not whole numbers.
कैसे हल करें
पहले खुद कोशिश करें, फिर एक-एक करके संकेत खोलें।
संकेत 1
तीनों values पहले जोड़ो, फिर total को तीन equal parts में बाँटो.
संकेत 2
Ordinary arithmetic division use करो ताकि non-integer results preserve रहें.
संकेत 3
उन languages से सावधान रहो जो default में integer division करती हैं, क्योंकि fractional part कट जाएगी.
अपेक्षित जटिलता
समय O(1), अतिरिक्त स्थान O(1)
संदर्भ
यह चुनौती CodeUtility के लिए अनुकूलित की गई है। ऊपर दिए गए स्टेटमेंट और सीमाओं का पालन करें।