#include<stdlib.h>
#include "transmission.h"

static std::vector<bool> data;

std::vector<bool> receive(const std::vector<bool>& message, int n, int d)
{
    int i = 0;
    int r, s;
    data = message;
    while (i<d)
    {
        r = rand()%(n-(d-i));
        s = rand()%(d-i)+1;
        if (r-s<0) s = r;
        data.insert(data.begin()+r, data.begin()+r, data.begin()+(r+s));
        i += s;
    }
    return data;
}
