Aide sur mon programme C
Fermé
Mimisop
-
29 mai 2016 à 15:06
Dalfab Messages postés 706 Date d'inscription dimanche 7 février 2016 Statut Membre Dernière intervention 2 novembre 2023 - 30 mai 2016 à 15:45
Dalfab Messages postés 706 Date d'inscription dimanche 7 février 2016 Statut Membre Dernière intervention 2 novembre 2023 - 30 mai 2016 à 15:45
A voir également:
- Aide sur mon programme C
- Programme demarrage windows 10 - Guide
- Désinstaller programme windows 10 - Guide
- Forcer la fermeture d'un programme - Guide
- Cette action ne peut pas être réalisée car le fichier est ouvert dans un autre programme - Guide
- Programme démarrage windows 10 - Guide
1 réponse
Dalfab
Messages postés
706
Date d'inscription
dimanche 7 février 2016
Statut
Membre
Dernière intervention
2 novembre 2023
101
Modifié par Dalfab le 29/05/2016 à 20:24
Modifié par Dalfab le 29/05/2016 à 20:24
Bonjour,
Tu as décidé de mettre dans une table linéaire ton tableau, pourquoi pas.
Il y a 4 pions alignés de couleur 'x' si il existe deux valeurs 'i' et 'j' telles que pour 4 valeurs successives 'k'=0,1,2,3
Tableau[7*(i+k)+j] == 'x' // alignés verticalement 0<= (i+k) <= 6
ou Tableau[7*i+(j+k)] == 'x' // horizontalement 0 <= (j+k) <= 7
ou Tableau[7*(i+k)+(j+k)] == 'x' // diagonale 0 <= (i+k) <= 6 et 0 <= (j+k) <= 7
ou Tableau[7*(i+k)+(j-k)] == 'x' // 0 <= (i+k) <= 6 et 0 <= (j-k) <= 7
Tu as décidé de mettre dans une table linéaire ton tableau, pourquoi pas.
Il y a 4 pions alignés de couleur 'x' si il existe deux valeurs 'i' et 'j' telles que pour 4 valeurs successives 'k'=0,1,2,3
Tableau[7*(i+k)+j] == 'x' // alignés verticalement 0<= (i+k) <= 6
ou Tableau[7*i+(j+k)] == 'x' // horizontalement 0 <= (j+k) <= 7
ou Tableau[7*(i+k)+(j+k)] == 'x' // diagonale 0 <= (i+k) <= 6 et 0 <= (j+k) <= 7
ou Tableau[7*(i+k)+(j-k)] == 'x' // 0 <= (i+k) <= 6 et 0 <= (j-k) <= 7
29 mai 2016 à 20:32
30 mai 2016 à 15:45
Avec des boucles imbriquées sur i j et k, cela devrait fonctionner