Курс по 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.

Следващо упражнение

💪 Стойността на e

Навигация по курса

Асоциативни типове данни / Интерполация на хешове   |   Повече за функциите

Тази страница е автоматично преведена с ChatGPT 4.0. Оригинален текст на английски

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