Курс языка программирования 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 4o. Оригинальный текст на английском языке.
Переводы этой страницы: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська