Я пытаюсь вернуть поток первого N Fibonacci с N, указанным в качестве параметра. Так что давайте скажем, если я передам 6 своей функции, я должен получить «0,1,1,2,3,5», или если я прохожу 7, я должен получить «0,1,1,2,3,5,8» и скоро. Любые идеи о том, как это сделать?Как вернуть поток первых чисел N Фибоначчи?
Вот то, что я до сих пор:
def fibonacci(n: Int): Stream[Int] = {
if (n == 0) return 0;
if (n<= 2) return 1;
fibTerm = fibonacci(n - 1) + fibonacci(n - 2);
return fibTerm;
}
Можете ли вы отметить популярнейший ответ, как правильно? Спасибо – marios
Я только что сделал. Спасибо Марио! – abpre