Raku kurss / Pamati / Funkciju pamati / Funkciju izveide un izsaukšana / Exercises / Intervāla funkcija
Risinājums: Intervāla funkcija
Šajā funkcijā tiek izmantota trīs zaru if konstrukcija.
Pirmie divi zari satur Boolea testu, bet trešais pārbaudījums nav
nepieciešams, jo tas ir vienīgais atlikušais variants, ja skaitlis
neizturēja nevienu no pirmajiem diviem testiem.
Kods
Šeit ir risinājums:
sub f($x) {
if $x > 0 { return $x - 0.5 }
elsif $x == 0 { return 0 }
else { return -$x }
}
say f(-2);
say f(0);
say f(3);🦋 Atrodiet programmu failā interval-function.raku.
Izvade
$ raku exercises/functions/interval-function.raku
2
0
2.5