Курс по Raku / Основи / Основи на функциите / Създаване и извикване на функции / Exercises / Таблица на функциите
Решение: Таблица на функциите
Тази програма е, вероятно, добър пример за използване на цикъла
loop. С него можете да зададете както границите, така и
стъпката директно в единиците, които ви трябват. Обърнете внимание, че
можете да се върнете към тази задача по-късно след като научите
последователности в Raku.
Код
Ето решението:
sub f($x) { $x² }
loop (my $x = -3; $x <= 3; $x += 0.1) {
say "$x\t{f($x)}";
}🦋 Намерете програмата във файла function-table.raku.
Изход
Програмата отпечатва дълъг списък на таблицата x — f(x). Част от този изход е показана тук:
$ raku exercises/functions/function-table.raku
-3 9
-2.9 8.41
-2.8 7.84
. . .
-0.2 0.04
-0.1 0.01
0 0
0.1 0.01
0.2 0.04
. . .
2.7 7.29
2.8 7.84
2.9 8.41
3 9Визуализация
Мъдро е да визуализирате изхода с някоя външна програма, например, Excel или gnuplot.
