ребята помогите пожалуйста..
надо написать функцию коиорое вычисляет число фибаничи
по формуле:
F(n) = F(n)+F-(n-2)
F(0)=o
F(1)=1
Аноним:
Язык?
Type Script
На TS, решение по сути тоже самое
function fib(num : number) {
if (num < 2) {
return num;
}
retun fib(num-1) + fib(num - 2);
}
function fib(num : number) {
if (num < 2) {
return num;
}
retun fib(num-1) + fib(num - 2);
}
спасибочки, а «&» что значит и “it”
где вы увидели амперсанд "&"? В JS и TS одиночный амперсанд "&" обозначает побитовую конъюнкцию, двойной амперсанд "&&" конъюнкцию логических значений.
Проще говоря, это && это "И" внутри условий вроде if ((a > b) && (a < c)) - "Если a больше b, И а < c". В то время как & это конъюкнция для наложения маски, вроде let myMostSignificantNibble = myByte & 0xF0
- "Наложить маску так, чтобы очистить нижние пол байта, и сохранить
страшие"
Проще говоря, это && это "И" внутри условий вроде if ((a > b) && (a < c)) - "Если a больше b, И а < c". В то время как & это конъюкнция для наложения маски, вроде let myMostSignificantNibble = myByte & 0xF0
- "Наложить маску так, чтобы очистить нижние пол байта, и сохранить
страшие"
извините Т9 исправил ‘&’ и ‘it’
Добавлено решение на TS
а ок спасибо
Ответы
Ответ дал:
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.
это в Type Script?
Там же написано, что это Питон. Так и быть, добавлю TS
Вас заинтересует
1 год назад
1 год назад
3 года назад
3 года назад
8 лет назад