Problem
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.
Einschränkungen
-1,000,000 ≤ a, b, c ≤ 1,000,000
Beispiele
Eingabe:
a = 2
b = 4
c = 9
Erwartete Ausgabe:
expected = 5.0
Eingabe:
long long a = 2;
long long b = 4;
long long c = 9;
Erwartete Ausgabe:
double expected = 5.0;
Eingabe:
long a = 2;
long b = 4;
long c = 9;
Erwartete Ausgabe:
double expected = 5.0;
Erläuterung
2 + 4 + 9 = 15 and 15 / 3 = 5.
Eingabe:
a = 1
b = 2
c = 2
Erwartete Ausgabe:
expected = 1.666667
Eingabe:
long long a = 1;
long long b = 2;
long long c = 2;
Erwartete Ausgabe:
double expected = 1.666667;
Eingabe:
long a = 1;
long b = 2;
long c = 2;
Erwartete Ausgabe:
double expected = 1.666667;
Erläuterung
1 + 2 + 2 = 5 and 5 / 3 ≈ 1.666667. Divide as decimals, not whole numbers.
So gehst du vor
Versuch es zuerst allein und öffne dann einen Hinweis nach dem anderen.
Hinweis 1
Addiere zuerst die drei Werte und verteile die Summe dann auf drei gleiche Teile.
Hinweis 2
Verwende normale Division, damit nicht ganzzahlige Ergebnisse erhalten bleiben.
Hinweis 3
Achte auf Sprachen, die standardmäßig Ganzzahldivision verwenden, weil dadurch der Nachkommateil verloren ginge.
Erwartete Komplexität
Zeit O(1), zusätzlicher Speicher O(1)
Referenzen
Diese Aufgabe wurde für CodeUtility angepasst. Beachte die oben genannten Vorgaben und Einschränkungen.