int **chromosome::translate() { int i, j, k; int **puzzle; puzzle = (int **) malloc(N * sizeof(int *)); if (!puzzle) { fprintf(stderr, "Error allocating memory for puzzle!\n"); exit(0); } for (i=0; i