void main() { int pos_cel_x; int pos_cel_y; int tableau_cell[N+2][N+2]; int tableau_voisins[N+2][N+2]; int nb_generations; char nom_fichier[20]; recup_nom_fichier(nom_fichier); FILE *fic_placement = fopen(nom_fichier, "r"); initialiser_matrice(tableau_cell); while(!feof(fic_placement)) { fscanf(fic_placement, "%i", &pos_cel_x); fscanf(fic_placement, "%i", &pos_cel_y); tableau_cell[pos_cel_x][pos_cel_y] = 1; } afficher_matrice(tableau_cell, 1); printf("Nombre de generations : "); scanf("%i", &nb_generations); game_of_life(tableau_cell, tableau_voisins, nb_generations); fclose(fic_placement); }
void game_of_life(int tableau_cell[N+2][N+2], int tableau_voisins[N+2][N+2], int nb_generations) { /* * Fait les différentes taches du calcul des nb_generations suivantes. Nécessite les deux matrices et le nombre de généraitons */ int i; for(i = 0; i < nb_generations; i++) { calc_voisins(tableau_cell, tableau_voisins); calc_gen_suivante(tableau_cell, tableau_voisins); afficher_matrice(tableau_cell, 1); } }
int main(void){ t_case grille[N][N]; t_score Liste[1000]; int tailleListe; generation(grille); printf("\n\n\t RUZZLE SOLVER\n"); afficher_matrice(grille); points = trouverListe(grille); tri(Liste, &tailleListe); printf("Voici la liste des mots trouve dans la grille et leur nombre de points :\n"); afficher_liste(tailleListe, Liste); void test(void){ CU_ASSERT_EQUAL(points, 21); }