Miscellany
public cpp v1 · immutableint **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<N; i++) { puzzle[i] = (int *) malloc(N * sizeof(int)); if (!puzzle[i]) { fprintf(stderr, "Error allocating memory for puzzl!\n"); exit(0); } } i = 0; j = 0; for (k=0; k<N*N; k++) { puzzle[i][j] = chromosome::data[k]; j++; if ((1+k) % N == 0) { i++; j = 0; } } return puzzle;}