Untitled
unknown
plain_text
9 months ago
422 B
9
Indexable
vector<int> smooth(vector<int> og) {
vector<int> smth;
std::copy(og.begin(), og.begin() + 3, std::back_inserter(smth));
std::transform(og.begin() + 3, og.end() - 3, std::back_inserter(smth), [&og](const int& cur) {
const int* iter = &cur;
int avg = (iter[-3] + 2*iter[-2] + 3*iter[-1] + 3*iter[0] + 3*iter[1] + 2*iter[2] + iter[3]) / 15;
return avg;
});
return smth;
}Editor is loading...
Leave a Comment