مراجعة الحلول: سلسلة فيبوناتشي
قم بمراجعة الحل لمسألة "سلسلة فيبوناتشي".
سنغطي ما يلي...
سنغطي ما يلي...
حل
دعونا نستكشف حل مشكلة سلسلة فيبوناتشي.
Press + to interact
Python 3.10.4
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
و ...