комбинация единиц
От: i.dmitry  
Дата: 28.04.11 17:44
Оценка:
уже 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 — были комбинации единиц.
в данном конкретном случае

0100000000000000
0000010000000000
0000000100000000
0100010100000000
0100010000000000
0100000100000000
0000010100000000
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.