مراجعة الحلول: سلسلة فيبوناتشي
قم بمراجعة الحل لمسألة "سلسلة فيبوناتشي".
سنغطي ما يلي...
سنغطي ما يلي...
Solution
Let’s explore the solution to the problem of the Fibonacci series.
Press + to interact
def fib(n):# The first and second values will always be fixedfirst = 0second = 1if n < 1:return -1if n == 1:return firstif n == 2:return secondcount = 3 # Starting from 3 because we already know the first two valueswhile count <= n:fib_n = first + secondfirst = secondsecond = fib_ncount += 1 # Increment count in each iterationreturn fib_nn = 7print(fib(n))
توضيح
فيما يلي شرح سطرًا بسطر للرمز الخاص بمشكلة سلسلة فيبوناتشي:
السطر 1: يحدد الدالة
fib
التي تأخذ وسيطة واحدةn
، وهو الموضع في تسلسل فيبوناتشي.السطر 3-4: يقوم بتهيئة القيمتين الأوليين لمتتالية فيبوناتشي،
first
second
، إلى ...