Курс по Raku / Основи / Цикли / Упражнения / Числа на Фибоначи
Решение: Числа на Фибоначи
Следният алгоритъм определя числата на Фибоначи.
- F0 = 0, F1 = 1
- Fn = Fn-1 + Fn-2
Код
Кодът имплементира алгоритъма буквално. Той използва няколко променливи, за да съхранява текущите две числа на Фибоначи и ги обновява в цикъл. Забележете, че и двете променливи се обновяват в едно присвояване.
my $a = 0;
my $b = 1;
say $a;
for ^19 {
($a, $b) = $b, $a + $b;
say $a;
}
🦋 Намерете програмата във файла fibonacci-numbers.raku.
Изход
Ето изходът на програмата, която отпечатва първите 20 числа.
$ raku exercises/loops/fibonacci-numbers.raku
0
1
1
2
3
5
8
13
21
34
55
89
144
233
377
610
987
1597
2584
4181
Повече по темата
Запомнете тази задача, тъй като ще се върнем към нея в бъдеще, за да получим друго интересно решение с последователности в Raku.
Следващо упражнение
Навигация по курса
← Условни проверки / Теренарен оператор | Преобразуване на типове данни →
Тази страница е автоматично преведена с ChatGPT 4.0. Оригинален текст на английски
Преводи на тази страница: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська