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


std::vector<bool> receive(const std::vector<bool>& message, int n, int d)
{
    std::vector<bool> data;
    data.resize(n,0);
    int offset = min(rand() & 1, rand() % message.size());
    for (int i = 0; i < (int)message.size(); i++) data[i + offset] = message[i];
    int idx;
    do idx = rand() % n;
    while (data[idx]);
    data[idx] = 1;
    return data;
}
