Kurso de Raku / Progresinta / Operatoroj / Uzant-difinitaj operatoroj / Exercises / Mezuma operatoro

Solvo: Mezuma operatoro

Jen ebla solvo de la tasko.

Kodo

sub infix:<avg>($a, $b) {
    ($a + $b) / 2
}

say 4 avg 10;

🦋 Vi povas trovi la fontkodon en la dosiero average-operator.raku.

Eligo

7

Komentoj

  1. La operatoro estas deklarita kiel infix:<avg>, do ĝi estas skribata inter siaj du operandoj, same kiel +~.

  2. La korpo adicias la du operandojn kaj dividas per du. Por 4 kaj 10 la rezulto estas 7.

Kursa navigado

Mezuma operatoro   |   Procent-de operatoro