Menu


1NSI

Les robots jouent aux cartes




Un programme pour implémenter un jeu de bataille

Pour simuler un jeu de carte sur un ordinateur, on a écrit les lignes de code suivantes en Python:

screen1.png

Afin de bien comprendre comment est construit le jeu de cartes, répondez aux questions suivantes :

1/6 : La variable jeu est une liste de 52 éléments. Quel est le type de chacun de ces éléments ?


Les règles du jeu

Voici les règles du jeu de la bataille à deux joueurs :

La valeur des cartes est déterminée par la fonction suivante :

screen2.png

Avez-vous bien compris le code cette fonction ? Parmis les 4 règles suivantes, lesquelles correspondent à l'implémentation de la fonction pli ?


regles1regles2regles3regles4

(!Règles 1)(Règles 2)(!Règles 3)(!Règles 4)

Elaboration d'une IA

Vous trouverez dans l'archive TestStrategies.zip , disponible au téléchargement zip_logo.png(Il vous impérativement décompresser cette archive après le téléchargement pour pouvoir travailler.), le programme testStrategies.py qui permet de définir et de tester deux stratégies sur 100 parties.
Deux stratégies ont déjà été implémentées en exemple.

A vous d'inventer votre propre stratégie.
Soyez créatifs pour imaginer votre stratégie (jouer en premier la carte le plus forte, la carte la plus faible, alterner plus forte, plus faible, une couleur en premier ou en alternant les couleurs.... tout est possible).
Commencez par coder une stratégie simple, qui fonctionne sans bug, puis améliorez la au fur et à mesure.
Pensez à faire des copies de régulièrement de votre fichier en le renommant (test1.py, test2.py, ... ) afin de conserver les versions antérieures.


Lisez bien la documentation des fonctions disponibles et les règles à respecter décrites dans le fichier testStrategies.py.