1A.e - TD noté 2015 rattrapage (énoncé, écrit et oral)¶
Questions posées à l’oral autour du jeu 2048 et d’un exercice Google Jam sur le position de carreaux dans un plus grand carré : Problem D. Cut Tiles.
Question 1¶
On s’intéresse à une phase du jeu 2048. On part d’une grille :
[2]:
mat = [
[2, 0, 0, 4],
[0, 2, 8, 2],
[0, 2, 4, 2],
[2, 2, 8, 0],
]
for m in mat:
print(m)
[2, 0, 0, 4]
[0, 2, 8, 2]
[0, 2, 4, 2]
[2, 2, 8, 0]
On veut écrire une fonction qui calcule l’état du jeu après la pression de la touche bas
.
[3]:
Question 2¶
Modifier la fonction pour gérer les quatre directions.
[4]:
Question 3¶
Remplir deux cases vides choisies aléatoirement avec deux chiffres 2.
[5]:
Question 4¶
Proposer des solutions pour le problème Problem D. Cut Tiles. On n’implémentera pas ces solutions.
[6]: