62 / 103

Exercise: Fibonacci closure

Mashq: Fibonachchi closure'i

Funksiyalar bilan ozgina o'ynab ko'ramiz.

Topshiriqlar

Yechimni kodning pastki qismidagi Topshiriqlar bo'limiga yozing, so'ng Submit tugmasini bosing. Mavzu mustahkam o'zlashishi uchun ikkala topshiriqni ham bajaring.

1-topshiriq

Ketma-ket Fibonachchi sonlarini (0, 1, 1, 2, 3, 5, ...) qaytaradigan funksiya (closure) qaytaruvchi fibonacci funksiyasini amalga oshiring.

Testlar fibonacci() ning ketma-ket chaqiruvlarini 0, 1, 1, 2, 3, 5, 8, 13, 21, 34 bilan solishtiradi va ikkita alohida closure mustaqil ishlashini tekshiradi.

2-topshiriq

kvadratlar() func() int funksiyasini yozing: har chaqirilganda ketma-ket to'la kvadratlarni (1, 4, 9, 16, ...) qaytaradigan closure qaytarsin.