Курс языка программирования 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. Оригинальный текст на английском языке.

Переводы этой страницы: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська