Example #1
0
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);
}
Example #2
0
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);
    }
}
Example #3
0
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); 
}