Untitled

 avatar
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