#include #include #include void help(char * prname) { fprintf(stderr, "USE: %s \n", prname); exit(1); } int main(int argc, char ** argv) { if(argc != 3) help(argv[0]); int n = atoi(argv[1]); int wordsize = (atoi(argv[2]) >> 1); int i, j, n_assigned; for(i = 0; i < n; i++) { int num = i; n_assigned = 0; for(j = 0; j < wordsize; j++) { if ((num & 0x0003) != 3) { n_assigned++; //fprintf(stderr, "num:%d\n", num); } num = num >> 2; } if(i%16 == 0) fprintf(stderr, "\n"); fprintf(stderr, "%d, ", n_assigned); } fprintf(stderr, "\n"); }