「🗑️」 clean: cleanup things and slightly improved ex02/main.cpp
This commit is contained in:
23
ex02/PmergeMe.cpp
Normal file
23
ex02/PmergeMe.cpp
Normal file
@@ -0,0 +1,23 @@
|
||||
#include "PmergeMe.hpp"
|
||||
|
||||
std::vector<size_t> generateJacobsthal(size_t n)
|
||||
{
|
||||
std::vector<size_t> seq;
|
||||
if (n == 0)
|
||||
return seq;
|
||||
seq.push_back(0);
|
||||
if (n == 1)
|
||||
return seq;
|
||||
seq.push_back(1);
|
||||
size_t j0 = 0, j1 = 1;
|
||||
while (true)
|
||||
{
|
||||
size_t jn = j1 + 2 * j0;
|
||||
if (jn >= n)
|
||||
break;
|
||||
seq.push_back(jn);
|
||||
j0 = j1;
|
||||
j1 = jn;
|
||||
}
|
||||
return seq;
|
||||
}
|
||||
Reference in New Issue
Block a user