Ermitteln des Durchschnitts einer Liste (z. B. [2,6,7]
)
- Holen Sie sich die Länge der Liste:
[2,6,7] -> 3
- Addieren Sie die Zahlen in der Liste:
2 + 6 + 7 = 15
. - Teilen Sie die Summe durch ihre Zahl:
15 / 3 = 5
.
Sie sollten die Durchschnittswerte zweier Listen positiver ganzer Zahlen N und M vergleichen , indem Sie einen Wert zurückgeben, wenn N einen höheren Durchschnitt aufweist, einen anderen Wert, wenn M einen höheren Durchschnitt aufweist, und einen anderen Wert im Falle eines Gleichstands.
I / O-Regeln
Alle standardmäßigen Eingabe- und Ausgabemethoden sind zulässig.
Eingang
Sie können Eingaben in Form von zwei separaten Listen, einer verschachtelten Liste oder anderen Elementen vornehmen, die Sie für die Aufgabe als geeignet erachten. Bitte geben Sie das Format an.
Ausgabe
Die angegebenen Werte müssen eindeutig sein und aus mindestens einem Nicht-Leerzeichen bestehen. Außerdem müssen sie zwischen den Läufen konsistent sein (ein einzelner Wert für N , ein einzelner Wert für M , ein einzelner Wert für Tie ). Bitte geben Sie diese in Ihrer Antwort an. Die Werte können nicht leere Strings, Bool-Werte, Ganzzahlen oder alles sein, was Sie für geeignet halten.
Technische Daten
Die Listen müssen nicht unbedingt gleich lang sein.
Sie werden garantiert, dass die Listen nicht leer sind.
Testfälle
Ich entschied mich für die Werte N wins
, M wins
und Tie
, was ziemlich viel selbstverständlich sind.
N, M -> Output (Durchschnittswerte) [7], [6] -> N gewinnt (N hat 7, M hat 6) [4,5], [4,4] -> N gewinnt (N hat 4,5, M hat 4) [2,3,4], [4,5,6] -> M gewinnt (N hat 3, M hat 5) [4,1,3], [7,3,2,1,1,2] -> Krawatte (beide haben 2,666 ...) [100,390,1], [89,82,89] -> N Siege (N hat 163,666 ..., M hat 86,666 ...) [92,892], [892,92] -> Krawatte (Listen sind grundsätzlich identisch) [10,182], [12,78,203,91] -> Krawatte (beide haben 96)
Es gelten Standardlücken . Erklärungen sind erwünscht! Das ist Code-Golf , also gewinnt der kürzeste Code in Bytes!