#include "transmission.h"

static std::vector<bool> data;

std::vector<bool> receive(const std::vector<bool>& message, int n, int d)
{
    int br=1;
    for (int i=1; i<message.size(); i++)
    {
        if (message[i]!=message[i-1])
        {
            for (int j=0; j<(br+1)/2; j++)
                data.push_back(message[i-1]);
            br=1;
        }
        else
            br++;
    }

    for (int j=0; j<(br+1)/2; j++)
        data.push_back(message[i-1]);

    return data;
}
