Kolakoski sequence: Difference between revisions
Content added Content deleted
Line 184: | Line 184: | ||
for (size_t i = 0; seq.size() < n; ++i) { |
for (size_t i = 0; seq.size() < n; ++i) { |
||
const int next = next_in_cycle(s, i); |
const int next = next_in_cycle(s, i); |
||
Sequence nv(i >= seq.size() ? next : seq[i], next); |
|||
seq.insert(std::end(seq), std::begin(nv), std::end(nv)); |
seq.insert(std::end(seq), std::begin(nv), std::end(nv)); |
||
} |
} |