Que cette nouvelle année soit le début d'un chapitre exceptionnel pour chacun de nous . Bonne année à tous , que 2024 vous comble de bonheur et de réussite. En avant vers de nouvelles aventures ensemble ! 🎊🥳❤️ Premier commentaire ❤ depuis Belge
Merci bien, et nous sommes toujours à l'attente des autres parties de la série de formation (chaines de caractère, fichiers, POO, Data Science, IA, Web (django)).
السلام عليكم استاد كاين هدا تمرين صعيب بزاف و حصلت فيه لكان دير فيديو عليه écrire un programme pour trouver la plus grande zone rectangulaire dans une matrice binaire (0 et 1) en deux dimensions. (doit utiliser des pointeurs) كتابة برنامج لإيجاد أكبر مساحة مستطيلة في مصفوفة (0 و 1) ثنائية الأبعاد. (يجب استخدام المؤشرات)
voila mon prog def afficher_plateau(plateau): """Affiche le plateau de jeu.""" for ligne in plateau: print("|".join(ligne)) print("-----") def verifier_victoire(plateau, symbole): """Vérifie s'il y a une victoire pour le symbole donné.""" # Vérification des lignes for ligne in plateau: if all(case == symbole for case in ligne): return True # Vérification des colonnes for colonne in range(3): if all(plateau[ligne][colonne] == symbole for ligne in range(3)): return True # Vérification des diagonales if plateau[0][0] == plateau[1][1] == plateau[2][2] == symbole: return True if plateau[0][2] == plateau[1][1] == plateau[2][0] == symbole: return True return False def jeu_tic_tac_toe(): """Fonction principale pour jouer au Tic-Tac-Toe.""" plateau = [[" " for _ in range(3)] for _ in range(3)] symboles = ["X", "O"] joueur = 0 # Joueur 1 commence while True: afficher_plateau(plateau) print(f"C'est au joueur {joueur + 1} ({symboles[joueur]}) de jouer.") # Demander au joueur de choisir une position while True: try: ligne = int(input("Choisissez la ligne (1-3) : ")) - 1 colonne = int(input("Choisissez la colonne (1-3) : ")) - 1 if plateau[ligne][colonne] == " ": plateau[ligne][colonne] = symboles[joueur] break else: print("Cette case est déjà occupée. Choisissez une autre position.") except (ValueError, IndexError): print("Entrée invalide. Veuillez saisir un nombre entre 1 et 3.") # Vérifier s'il y a une victoire if verifier_victoire(plateau, symboles[joueur]): afficher_plateau(plateau) print(f"Le joueur {joueur + 1} ({symboles[joueur]}) remporte la partie !") break # Vérifier s'il y a une égalité if all(plateau[ligne][colonne] != " " for ligne in range(3) for colonne in range(3)): afficher_plateau(plateau) print("Match nul !") break # Passer au joueur suivant joueur = (joueur + 1) % 2 # Lancer le jeu jeu_tic_tac_toe()
Que cette nouvelle année soit le début d'un chapitre exceptionnel pour chacun de nous . Bonne année à tous , que 2024 vous comble de bonheur et de réussite. En avant vers de nouvelles aventures ensemble ! 🎊🥳❤️
Premier commentaire ❤ depuis Belge
أحسن أستاذ د لانفورماتيك شكرا ليك بزاف لله يحفظك كمل متوقفش ❤
Merci bien, et nous sommes toujours à l'attente des autres parties de la série de formation (chaines de caractère, fichiers, POO, Data Science, IA, Web (django)).
Allah ybaerk merci bcp monsieur allah yjazik
Merci cher Prof...Bonne fin d'année et heureuse année 2024 prof
top prof dyalna merci beaucoup.🤩
merci prof bonne annee
Asseges ameges prof ❤
السلام عليكم استاد
كاين هدا تمرين صعيب بزاف و حصلت فيه لكان دير فيديو عليه
écrire un programme pour trouver la plus grande zone rectangulaire dans une matrice binaire (0 et 1) en deux dimensions. (doit utiliser des pointeurs) كتابة برنامج لإيجاد أكبر مساحة مستطيلة في مصفوفة (0 و 1) ثنائية الأبعاد. (يجب استخدام المؤشرات)
Svp kml lina série dial les structures de données:graphes et arbres et merci d'avance ❤
Merci, professeur. Pouvez-vous expliquer certains bureaux de Python ? Merci
Happy new year prof 🥳🥳🥳
سنة سعيدة
Monsieur svp wach chara7 les fichiers f langage c?
Tu peut s’il te plais , faire des videos cours est exercice sur C# ?
Salut. Il est fortement déconseillé d'utiliser l'instruction global 😢
متى ستقوم بكورس algorithme avancé ?
completer les exercice plus comlique dans le langage c
3zwa a oustade
سلام عليكم استاذ من فضلك اكمل تنزيل الدروس في هياكل البيانات في سي بارك الله فيك.
Salut monsieur t9dar t5dam m3ana langage c++ 😊
سلام ممكن تساعديني في لغة c عندي projet ومش عارفه كيف احله
@@Mimi_ahmما هو السؤال
Faire des vidéos sur java
wa5a dir bha b langage c
ir7am walidik
voila mon prog
def afficher_plateau(plateau):
"""Affiche le plateau de jeu."""
for ligne in plateau:
print("|".join(ligne))
print("-----")
def verifier_victoire(plateau, symbole):
"""Vérifie s'il y a une victoire pour le symbole donné."""
# Vérification des lignes
for ligne in plateau:
if all(case == symbole for case in ligne):
return True
# Vérification des colonnes
for colonne in range(3):
if all(plateau[ligne][colonne] == symbole for ligne in range(3)):
return True
# Vérification des diagonales
if plateau[0][0] == plateau[1][1] == plateau[2][2] == symbole:
return True
if plateau[0][2] == plateau[1][1] == plateau[2][0] == symbole:
return True
return False
def jeu_tic_tac_toe():
"""Fonction principale pour jouer au Tic-Tac-Toe."""
plateau = [[" " for _ in range(3)] for _ in range(3)]
symboles = ["X", "O"]
joueur = 0 # Joueur 1 commence
while True:
afficher_plateau(plateau)
print(f"C'est au joueur {joueur + 1} ({symboles[joueur]}) de jouer.")
# Demander au joueur de choisir une position
while True:
try:
ligne = int(input("Choisissez la ligne (1-3) : ")) - 1
colonne = int(input("Choisissez la colonne (1-3) : ")) - 1
if plateau[ligne][colonne] == " ":
plateau[ligne][colonne] = symboles[joueur]
break
else:
print("Cette case est déjà occupée. Choisissez une autre position.")
except (ValueError, IndexError):
print("Entrée invalide. Veuillez saisir un nombre entre 1 et 3.")
# Vérifier s'il y a une victoire
if verifier_victoire(plateau, symboles[joueur]):
afficher_plateau(plateau)
print(f"Le joueur {joueur + 1} ({symboles[joueur]}) remporte la partie !")
break
# Vérifier s'il y a une égalité
if all(plateau[ligne][colonne] != " " for ligne in range(3) for colonne in range(3)):
afficher_plateau(plateau)
print("Match nul !")
break
# Passer au joueur suivant
joueur = (joueur + 1) % 2
# Lancer le jeu
jeu_tic_tac_toe()