iOS 11 tiene un error que hace que el resultado de 1 + 2 + 3 sea 24 . Esto está relacionado con la velocidad de la animación, pero de todos modos:
La tarea es hacer 1 + 2 + 3 == 24
. Pero solo eso. Por lo tanto, debe proporcionar una función que sume correctamente la mayoría de las secuencias pero que regrese 24
cuando los argumentos son 1
, 2
y 3
en cualquier orden.
Entradas de ejemplo:
1 2 => 3
3 4 => 7
1 2 3 4 5 6 7 8 9 => 45
3 2 1 => 24
2 1 3 => 24
1 1 => 2
1 2 3 => 24
40 2 => 42
1 2 2 4 => 9
1 2 3 4 1 2 3 => 16
1 => 1
1 23 => 24
0 1 2 => 3
3 2 3 => 8
La entrada puede estar en cualquier formato siempre que su código acepte cualquier número de argumentos.
- No se requiere soporte para números negativos (se requiere que todos los números no negativos funcionen, eso incluye 0)
- Asumimos entrada correcta
Diferencias con otra pregunta similar: "¿Qué obtienes cuando multiplicas 6 por 9? (42)" :
- En este caso, se requiere que su función acepte cualquier número de argumentos. La vieja pregunta especifica exactamente 2.
- En este caso, el orden no importa, mientras que la pregunta anterior especificaba que el orden
6 9
es obligatorio y9 6
debe evaluarse correctamente.