تمرين إعادة البناء
Fibonacci Sequence
أعد كتابة برنامج Go يبني سلسلة Fibonacci.
go
~16 دقيقة
مبتدئ
أعد بناء الكود
Rebuild
هذا هو الكود. اكتبه بنفسك.
الكود المرجعي
package main
import "fmt"
func fibonacci(count int) []int {
if count <= 0 {
return nil
}
numbers := make([]int, 0, count)
a, b := 0, 1
for len(numbers) < count {
numbers = append(numbers, a)
a, b = b, a+b
}
return numbers
}
func main() {
for index, value := range fibonacci(12) {
fmt.Printf("%02d -> %d\n", index, value)
}
}اكتب هنا