Курс по Raku / Основи / Създаване и извикване на функции / Упражнения / Таблица на функциите
Решение: Таблица на функциите
Тази програма е, вероятно, добър пример за използване на цикъла 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.
Следващо упражнение
Навигация по курса
← Асоциативни типове данни / Интерполация на хешове | Повече за функциите →
Тази страница е автоматично преведена с ChatGPT 4.0. Оригинален текст на английски
Преводи на тази страница: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська