уже 2 часа ломаю голову, никаких мыслей не приходит. а задачка вроде детская.
помогите плиз.
дано: #define N 3
#define M 7 //2^3-1
#define LEN 16
int pos_arr[N]={1,5,7}; //позиции где должна быть единица. пусть будут для примера 1.5.7
int arr[M][LEN];
надо:
составить (2^N-1) LEN-разрядных векторов, у которых на позициях, номера которых, хранятся в массиве pos_arr — были комбинации единиц.
в данном конкретном случае