Vì vậy, chúng ta có thể chắc chắn rằng chúng tôi thực sự hiểu những gì đang xảy ra trong ít lặp đi lặp lại fibonacci fuction này
Tôi sẽ bước qua nó với một ví dụ cụ thể
Vì vậy, chúng ta sẽ cho rằng chức năng này được gọi với đối số 5.
Vì vậy, chúng tôi muốn các hạn 5 trong dãy Fibonacci.
Bắt đầu từ nơi mà chỉ mục điều bắt đầu từ 0.
Vì vậy, các hạn 0 sẽ là ... thực sự ... đôi khi bạn sẽ tưởng tượng kỳ 1 được.
Sẽ bắt đầu với hạn 0.
Vì vậy, chúng tôi giả định rằng fibonacci 5 được gọi.
Vì vậy, chúng tôi muốn các hạn 5. Bắt đầu từ hạn 0, vì vậy chúng tôi muốn một thứ 5.
Và khi chúng tôi đi vào các điều khoản này chương trình bắt đầu ... được định nghĩa là danh sách này ngay tại đây.
Mà chỉ có 2 yếu tố: 0 và 1.
Vì vậy, những gì tôi đã làm ở đây là: Tôi sẽ thực sự tập trung những gì xảy ra trong vòng lặp này
như vậy là chúng ta bước vào vòng này là lần đầu tiên chúng tôi bước vào vòng lặp này
điều kiện được đề cập đến một danh sách mà chỉ là 0 và 1 trong đó có.
Và chúng tôi đã làm điều đó bởi vì theo định nghĩa những người là hai điều kiện đầu tiên của dãy Fibonacci
và sau đó cũng tham gia vào trong vòng lặp chúng tôi xác định tôi đã được bằng ... tôi đã bằng 2
và chúng tôi làm điều đó vì chúng tôi đã xác định các hạn 0 và thời hạn 1
và vì vậy bây giờ chúng tôi muốn khi chúng ta nhập vào vòng ... bắt đầu ... chúng ta muốn thêm ...
chúng ta muốn thêm nhiệm kỳ thứ hai khi chúng ta đi vào vòng lặp
và sau đó chúng tôi nói trong khi tôi là nhỏ hơn hoặc bằng n.
Vâng, chúng tôi đã biết rằng n là 5.
Vì vậy, trong phạm vi chức năng này trong khi chúng tôi đang chạy nó, n là 5.
Và như vậy rõ ràng tôi vẫn còn nhỏ hơn hoặc bằng 5 vì vậy chúng tôi sẽ chạy mã này ngay trên đây
và chúng tôi đang phụ thêm vào điều khoản này để chúng ta sẽ thêm một cái gì đó.
Vì vậy, tham gia vào điều khoản này là những gì tôi về sẽ như thế nào.
Nhưng có vẻ như chúng ta sẽ thêm một cái gì đó để điều khoản này để các điều khoản là sẽ như thế nào ...
Điều khoản này sẽ là 0 và 1 và có chúng tôi sẽ bổ sung thêm một cái gì đó ...
Chúng tôi sẽ bổ sung thêm một cái gì đó ngay trên đây với các điều khoản
và điều chúng tôi sẽ bổ sung thêm là gì?
Chúng tôi sẽ bổ sung thêm bất cứ điều gì kinh doanh này hơn ở đây là.
Có vẻ như phức tạp, nhưng khi bạn phá vỡ nó xuống nó không nhìn quá xấu.
Trong trường hợp này tôi trừ đi 1 là gì?
Tôi cũng là 2 như vậy trong trường hợp này tôi trừ đi 1 là có được 1 và tôi trừ đi 2 là có được 0
như chúng tôi đi qua tương tác này.
Vì vậy, điều kiện ... nhiệm kỳ đầu tiên về ... các điều khoản đầu tiên là hạn 0.
Đây là nhiệm kỳ đầu tiên.
Vì vậy, nhiệm kỳ đầu tiên về nghĩa đen là một 1.
Vì vậy, toàn bộ điều này là 1 và thời hạn 0 về.
Hãy nhớ rằng, điều khoản ... thời hạn 0 về.
Thực sự tôi nên viết theo cách này.
0 hạn trong ... danh sách được gọi là các điều khoản.
0 hạn về. Đây là những gì trông giống như hạn ngay bây giờ và nó sẽ là 0.
Vì vậy, toàn bộ điều này là có được 0 là tốt.
Vì vậy, nó là 1 cộng với 0 là 1 và đó là những gì chúng tôi được phụ thêm vào điều khoản này.
Vì vậy, chúng ta sẽ thêm một 1 trên đây và sau đó chúng tôi nói rằng tôi là bằng tôi cộng với 1.
Tôi cũng tại là bằng 2, do đó bạn sẽ thêm 2 cộng với 1 là 3 và đó sẽ là giá trị mới.
Các giá trị mới cho tôi.
Và sau đó chúng tôi quay trở lại. Chúng tôi vòng trở lại để bắt đầu vòng lặp while
và chúng tôi nói trong khi tôi là nhỏ hơn hoặc bằng n.
Vâng bây giờ tôi là một chút gần gũi hơn với n. Đó là 3 giờ, nhưng nó vẫn còn nhỏ hơn hoặc bằng 5.
Vì vậy bây giờ đánh giá này một lần nữa.
Một lần nữa bước vào vòng lặp.
Điều bây giờ trông như thế này: 0, 1, 1.
tôi trông như thế này, 3.
Nó thực sự những gì các giá trị cùng chúng tôi đã thoát khỏi vòng lặp
và bây giờ chúng tôi đánh giá ngay trên đây.
Chúng tôi sẽ bổ sung thêm một cái gì đó với các điều khoản.
Vì vậy, các điều khoản ngay bây giờ: 0, 1, 1, chúng tôi sẽ bổ sung thêm một cái gì đó cho nó.
Đó là cái gì gì?
Nó sẽ là tôi trừ đi 1 hạn của điều khoản này.
Vì vậy, tôi là gì?
Tôi ở đây là 3. 3 trừ đi 1 là 2.
Vì vậy, quyền này ở đây bây giờ là có được 2.
Vì vậy, nó sẽ là thuật ngữ chỉ mục thứ hai về vì vậy đây là 0, ngày 1 ngày 2.
Vì vậy, đây hơn ở đây sẽ đánh giá đến 1 cộng với tôi trừ đi 2.
Tôi cũng bây giờ là 3. 3 trừ 2 là 1. Vì vậy, cộng với nhiệm kỳ đầu tiên về.
Vì vậy, đây là một thuật ngữ 0 trong hạn 1 vì vậy đây cũng là có được một 1 trên đây.
Vì vậy, nó sẽ là 1 cộng với 1 hoặc 2.
Vì vậy, chúng ta sẽ thêm 2 điều khoản.
Vì vậy, đó là những gì điều này ở đây và sau đó chúng tôi thực hiện bất cứ điều gì tôi đã
đó là tôi trong phiên này là 3. Chúng tôi sẽ thêm 1 vào nó và xác định lại tôi được đó.
Vì vậy, 3 cộng với 1 là 4 và đó là mới i.
Sau đó chúng tôi đi một lần nữa để bắt đầu vòng lặp trong khi i nhỏ hơn hoặc bằng n.
Trong khi tôi bây giờ là 4, n luôn luôn là, vẫn còn 5.
4 nhỏ hơn hoặc bằng 5 vì vậy chúng tôi chạy này một lần nữa
và một lần nữa chúng ta cần phải tìm ra những gì về i trừ đi 1 là.
Hãy để tôi viết nó ở đây. Này là nhận được kinda lộn xộn.
Có lẽ tôi nên rõ ràng điều này. Vì tôi muốn bạn để có thể đọc rõ ràng.
Vì vậy, hãy để tôi rõ ràng điều này.
Vì vậy bây giờ trong vòng lặp này.
Chúng ta hãy suy nghĩ về những gì ... vì vậy bây giờ ... Hãy để tôi viết nó ở đây.
Bước vào vòng lặp, bây giờ tôi là bằng 4.
Tôi sẽ làm điều đó trong màu cam cùng nhau.
Tham gia vào các vòng lặp i là bằng 4 và các điều khoản ...
Điều bây giờ đã được ... Hiện nay có 4 yếu tố trong này: 0, 1, 1 và 2.
Và bây giờ 4 vẫn còn ít hơn hoặc bằng 5 vì vậy chúng tôi làm điều này
và chúng ta phải tìm ra những gì về i trừ đi 1 là.
Vâng bây giờ i trừ đi 1 là 3. Phải không?
4 trừ đi 1 là 3 vì vậy về ...  elem thứ 3 ...
không về. Tôi phải nói là yếu tố thứ 3 về là: 0, 1, 2, 3.
Vì vậy, nó sẽ là toàn bộ điều này.
Nó sẽ là 2 này ngay trên đây.
Nó sẽ là 2 quyền này ở đây.
Chúng ta sẽ mất 2 này ...
2 này và chúng tôi sẽ thêm nó vào điều khoản, i trừ 2th điều khoản.
Tôi là 4. 4 trừ đi 2 là 2. Thuật ngữ thứ 2 về là 0, 1, 2.
Đó là  1.
Đó là một trong này ngay trên đây.
Vì vậy, chúng tôi có thêm 2 này cộng với 1 này để bây giờ có được 3 và chúng tôi đang ...
Vì vậy, toàn bộ điều này ... khi bạn thêm vào 3 và chúng tôi đang phụ thêm nó vào các điều khoản.
Vì vậy, điều kiện là: 0, 1, 1, 2, nhưng bây giờ chúng tôi là phụ thêm 3 đến kết thúc của nó
và sau đó chúng tôi đang nói đến i bằng i cộng với 1.
Tôi lên 4. 4 cộng với 1 là 5 vì vậy đó là những gì tôi là bằng bây giờ.
Đó là bằng 5.
Sau đó, chúng tôi đi đến đầu vòng lặp.
Tôi bây giờ là có được bằng 5. Điều khoản này.
Hãy để tôi viết rằng trong cùng một màu sắc cho phù hợp.
Điều khoản bây giờ là: 0, 1, 1, 2, 3 và sau đó chúng tôi nói trong khi tôi là nhỏ hơn hoặc bằng n.
N là 5. 5 cũng vẫn là nhỏ hơn hoặc bằng 5.
Đó là bằng 5 vì vậy đây vẫn là sự thật vì vậy chúng tôi sẽ thực hiện điều khoản này
và bây giờ chúng tôi phải tìm ra ...
Hãy để tôi rõ ràng điều này một lần nữa.
Bây giờ chúng ta phải tìm ra điều khoản của i là những gì ... i trừ 1'th hạn về là gì.
Vì vậy, bây giờ tôi là 5. vì vậy nó 5 trừ 1. Vì vậy, nó là thuật ngữ thứ 4 về.
Vì vậy, 0, 1, 2, 3, 4. Vì vậy, nó là thuật ngữ này ngay trên đây. Đây là 3.
Vì vậy, đây trên đây là 3 giờ và sau đó chúng tôi có ... và sau đó chúng ta phải suy nghĩ về ...
Hãy để tôi làm điều này trong màu sắc khác.
Sau đó chúng tôi có i trừ đi 2. Tôi là 5 giờ. 5 trừ đi 2 là 3. thuật ngữ thứ 3 về: 0, 1, 2, 3 là này ở đây.
Vì vậy, đây hơn ở đây là 2.
Vì vậy, bạn đánh giá này. Bạn sẽ nhận thấy, chúng ta chỉ cần thêm 2 điều kiện cuối cùng mà chúng tôi đã có cho đến nay.
Đây là cách chúng ta xây dựng dãy Fibonacci của chúng tôi
và do đó, 3 cộng với 2 là 5 vì vậy chúng tôi sẽ thêm 5 đến hết kỳ hạn.
Vì vậy, điều kiện là có được: 0, 1, 1, 2, 3 và sau đó chúng ta sẽ thêm ...
Chúng tôi sẽ nối thêm một 5 đến nó và sau đó chúng tôi nói rằng tôi bằng i cộng với 1.
Vì vậy, tôi là bằng 5 cộng với 1 hoặc 6. Tôi là bằng 6 giờ.
Khi chúng tôi đi đến đầu vòng lặp và nó nói
trong khi i nhỏ hơn hoặc bằng n.
Bây giờ tôi cũng là 6 và n là ... đã được 5. 6 không phải là nhỏ hơn hoặc bằng 5 vì vậy đây là sai.
Vì vậy, chúng ta không ... Chúng tôi thoát ra khỏi vòng lặp và chúng tôi đi đến ...
Tôi đoán chúng tôi dừng chạy nó và sau đó chúng tôi đi trở lại ...
trả lại hạn thứ n về. Vì vậy hãy nhớ. N là 5.
Vì vậy, các hạn 5 là những gì. Nếu chúng ta bắt đầu 0.
Vì vậy, đây là một thuật ngữ 0, hạn 1, 2 kỳ, 3 hạn, 4 hạn, dài 5.
Và chúng tôi đang thực hiện.
Và hy vọng cung cấp cho bạn và sự hiểu biết về lý do tại sao các công trình này và cũng có một chút logic
làm thế nào chúng tôi đã viết nó.
Nó nghĩa là xây dựng dãy Fibonacci vì vậy cách bạn mong chờ.
Nó bắt đầu với 2 học kỳ đầu tiên theo định nghĩa và sau đó mỗi lần chúng tôi đã đi đến vòng lặp
và thêm một hạn nó nói hey, nhiệm kỳ mới sẽ là tổng thời hạn cuối cùng ngay bây giờ
và thứ hai cuối hạn và thêm chúng với nhau và đó sẽ là nhiệm kỳ mới
và bạn tiếp tục làm điều đó cho đến khi bạn có cơ bản ... cho đến khi bạn đã nói thêm rằng hạn thứ n.
