1A.e - TD noté 2015 rattrapage (énoncé, écrit et oral)#
Links: notebook
, html, python
, slides, GitHub
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.
from jyquickhelper import add_notebook_menu
add_notebook_menu()
Question 1#
On s’intéresse à une phase du jeu 2048. On part d’une grille :
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
.
Question 2#
Modifier la fonction pour gérer les quatre directions.
Question 3#
Remplir deux cases vides choisies aléatoirement avec deux chiffres 2.
Question 4#
Proposer des solutions pour le problème Problem D. Cut Tiles. On n’implémentera pas ces solutions.