- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
std::size_t fib(const std::size_t index) {
if (index < 3)
return !!index;
std::size_t f2 = 1; // f(n - 2)
std::size_t f1 = 1; // f(n - 1)
std::size_t result = 0;
for (std::size_t i = 2; i < index; ++i)
{
result = f1 + f2;
f1 = f2;
f2 = result;
}
return result;
}
Elvenfighter 10.10.2018 16:21 # 0
OBEH 10.10.2018 17:03 # −1
Elvenfighter 10.10.2018 17:16 # 0
guest8 10.10.2018 17:33 # −999
guest8 10.10.2018 17:37 # −999
guest8 10.10.2018 17:39 # −999
guest8 10.10.2018 17:50 # −999
OBEH 10.10.2018 17:53 # +1
guest8 10.10.2018 18:02 # −999
Elvenfighter 10.10.2018 17:41 # +1
OBEH 10.10.2018 18:04 # −1
Elvenfighter 10.10.2018 22:05 # 0
guest8 10.10.2018 23:59 # −999
guest8 10.10.2018 17:41 # −999
bormand 10.10.2018 18:27 # +1
Steve_Brown 11.10.2018 11:00 # +1
Elvenfighter 11.10.2018 14:02 # +1
guest8 11.10.2018 14:08 # −999
guest8 11.10.2018 14:11 # −999
guest8 11.10.2018 14:19 # −999
guest8 11.10.2018 14:25 # −999