Fácil 1 resuelto 100.0% de aceptación

Average of Three

Average three whole numbers.

Lo que aprenderás

  • Sumar números y dividir entre su cantidad
  • Evitar sorpresas de la división entera
  • Devolver un resultado decimal

Problema

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.

Restricciones

-1,000,000 ≤ a, b, c ≤ 1,000,000

Ejemplos

Ejemplo 1
Entrada:
a = 2
b = 4
c = 9

Salida esperada:
expected = 5.0
Entrada:
long long a = 2;
long long b = 4;
long long c = 9;

Salida esperada:
double expected = 5.0;
Entrada:
long a = 2;
long b = 4;
long c = 9;

Salida esperada:
double expected = 5.0;

Explicación

2 + 4 + 9 = 15 and 15 / 3 = 5.

Ejemplo 2
Entrada:
a = 1
b = 2
c = 2

Salida esperada:
expected = 1.666667
Entrada:
long long a = 1;
long long b = 2;
long long c = 2;

Salida esperada:
double expected = 1.666667;
Entrada:
long a = 1;
long b = 2;
long c = 2;

Salida esperada:
double expected = 1.666667;

Explicación

1 + 2 + 2 = 5 and 5 / 3 ≈ 1.666667. Divide as decimals, not whole numbers.

Cómo abordarlo

Inténtalo primero por tu cuenta y luego abre las pistas una a una.

Pista 1

Suma primero los tres valores y luego reparte el total en tres partes iguales.

Pista 2

Usa división aritmética normal para conservar los resultados no enteros.

Pista 3

Ojo con los lenguajes que hacen división entera por defecto, porque eso quitaría la parte decimal.

Complejidad esperada

tiempo O(1), espacio extra O(1)

Referencias

Este reto está adaptado para CodeUtility. Sigue el enunciado y las restricciones indicadas arriba.

Aprende de otros

Soluciones de la comunidad

Alerta de spoiler: 1 solución completa abajo Intenta resolverlo tú mismo primero. Igual puedes ver el código de otros desarrolladores y las reseñas de IA. Inicia sesión y resuelve el reto para unirte a la discusión.