Предмет: Информатика,
автор: Аноним
ребята помогите пожалуйста..
надо написать функцию коиорое вычисляет число фибаничи
по формуле:
F(n) = F(n)+F-(n-2)
F(0)=o
F(1)=1
Аноним:
Язык?
function fib(num : number) {
if (num < 2) {
return num;
}
retun fib(num-1) + fib(num - 2);
}
Проще говоря, это && это "И" внутри условий вроде if ((a > b) && (a < c)) - "Если a больше b, И а < c". В то время как & это конъюкнция для наложения маски, вроде let myMostSignificantNibble = myByte & 0xF0
- "Наложить маску так, чтобы очистить нижние пол байта, и сохранить
страшие"
Ответы
Автор ответа:
1
Ответ:
Python
def fib(num):
if num < 2:
return num
else:
return fib(num-1) + fib(num-2)
for i in range(0, 20):
print(fib(i))
TypeScript
function fib(num : number) : number {
if (num < 2) {
return num;
}
return fib(num - 1) + fib(num - 2);
}
for (let i = 0; i < 20; i++) {
console.log(fib(i));
}
Объяснение:
Рекурсивное вычисление последовательности фибоначчи, на языке Python и TypeScript.
Похожие вопросы
Предмет: Українська мова,
автор: Am0GGyss
Предмет: Українська мова,
автор: ahmadovahadidjah
Предмет: Литература,
автор: olegderevianko575
Предмет: История,
автор: kosmoboss54
Предмет: Алгебра,
автор: Аноним