Just another update
This commit is contained in:
parent
a25938f123
commit
00a190b0a6
6591 changed files with 94363 additions and 23227 deletions
16
Task/Fibonacci-sequence/Go/fibonacci-sequence-3.go
Normal file
16
Task/Fibonacci-sequence/Go/fibonacci-sequence-3.go
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
func fibNumber() func() int {
|
||||
fib1, fib2 := 0, 1
|
||||
return func() int {
|
||||
fib1, fib2 = fib2, fib1 + fib2
|
||||
return fib1
|
||||
}
|
||||
}
|
||||
|
||||
func fibSequence(n int) int {
|
||||
f := fibNumber()
|
||||
fib := 0
|
||||
for i := 0; i < n; i++ {
|
||||
fib = f()
|
||||
}
|
||||
return fib
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue