...

/

مراجعة الحلول: سلسلة فيبوناتشي

مراجعة الحلول: سلسلة فيبوناتشي

قم بمراجعة الحل لمسألة "سلسلة فيبوناتشي".

سنغطي ما يلي...

حل

دعونا نستكشف حل مشكلة سلسلة فيبوناتشي.

Press + to interact
Python 3.10.4
def fib(n):
# The first and second values will always be fixed
first = 0
second = 1
if n < 1:
return -1
if n == 1:
return first
if n == 2:
return second
count = 3 # Starting from 3 because we already know the first two values
while count <= n:
fib_n = first + second
first = second
second = fib_n
count += 1 # Increment count in each iteration
return fib_n
n = 7
print(fib(n))

توضيح

فيما يلي شرح سطرًا بسطر للرمز الخاص بمشكلة سلسلة فيبوناتشي:

  • السطر 1: يحدد الوظيفةfib هذا يتطلب حجة واحدةn ، وهو الموضع في تسلسل فيبوناتشي.

  • الخط 3-4: يقوم بتهيئة القيمتين الأوليين من تسلسل فيبوناتشي،first و ...