Powiedzmy mam tablicę tak:Jak obliczyć wartości średnie w obiektach znajdujących się w tablicy?
[
{
"player_id" => 1,
"number_of_matches" => 2,
"goals" => 5
},
{
"player_id" => 2,
"number_of_matches" => 4,
"goals" => 10
}
]
chcę mieć średnią goli na mecz spośród wszystkich graczy, a nie średnią dla każdego gracza, ale łączna średnia.
Mam na myśli robienie tego z .each
i zapisywanie każdej z indywidualnych średnich, a na koniec dodawanie ich wszystkich i dzielenie przez liczbę graczy, których posiadam. Jednak szukam sposobu, aby to zrobić w Ruby/one-liner.
Może chcesz naprawić tablicy/mieszania tak, że jest to rzeczywiście ważny Ruby. –
Przepraszam, dostaję JSON i ja mapuję to do mieszania. Pozwól mi to edytować. – Nobita
One-liners są interesujące, ale często przereklamowane, IMO. Myślę, że prośba o * eleganckie * i * czyste * rozwiązanie jest lepsze niż prośba o jeden liniowiec. –