Einfach 1 gelöst 100.0% Erfolgsquote

Average of Three

Average three whole numbers.

Das lernst du

  • Zahlen addieren und durch ihre Anzahl teilen
  • Überraschungen durch Ganzzahldivision vermeiden
  • Ein Dezimalergebnis zurückgeben

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

Beispiel 1
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.

Beispiel 2
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.

Von anderen lernen

Community-Lösungen

Achtung Spoiler: 1 vollständige Lösung unten Versuche es zuerst selbst zu lösen. Du kannst trotzdem einen Blick auf den Code und die KI-Reviews anderer Entwickler werfen. Melde dich an und löse die Aufgabe, um an der Diskussion teilzunehmen.