Obtendo a média de uma lista (por exemplo [2,6,7]
)
- Obtenha o comprimento da lista:
[2,6,7] -> 3
- Somar os números na lista:
2 + 6 + 7 = 15
. - Divida a soma por sua contagem:
15 / 3 = 5
.
Você deve comparar as médias de duas listas de números inteiros positivos N e M , retornando um valor se N tiver uma média mais alta, outro valor se M tiver uma média mais alta e outro em caso de empate.
Regras de E / S
Todos os métodos padrão de entrada e saída são permitidos.
Entrada
Você pode receber a entrada como duas listas separadas, uma lista aninhada ou qualquer outra coisa que considere adequada para a tarefa. Por favor, especifique o formato.
Resultado
Os valores fornecidos devem ser distintos e devem consistir em pelo menos um caractere que não seja um espaço em branco. Além disso, eles devem ser consistentes entre as execuções (um valor único para N , um valor único para M , um valor único para empate ). Especifique aqueles em sua resposta. Os valores podem ser Strings não vazios, valores Bool, Inteiros ou qualquer coisa que você considere adequado.
Especificações
As listas não terão necessariamente o mesmo comprimento.
Você está garantido que as listas não estão vazias.
Casos de teste
Eu escolhi os valores N wins
, M wins
e Tie
, que são bastante auto-evidente.
N, M -> Saída (médias) [7], [6] -> N vence (N tem 7, M tem 6) [4,5], [4,4] -> N vence (N tem 4,5, M tem 4) [2,3,4], [4,5,6] -> M vence (N tem 3, M tem 5) [4,1,3], [7,3,2,1,1,2] -> Empate (ambos têm 2,666 ...) [100.390,1], [89,82,89] -> N vitórias (N tem 163.666 ..., M tem 86.666 ...) [92.892], [892,92] -> Empate (as listas são basicamente idênticas) [10.182], [12,78.203,91] -> Empate (ambos têm 96)
Aplicam-se lacunas padrão . As explicações são incentivadas! Isso é código-golfe , então o código mais curto em bytes vence!