.. _tdnote2015rattrapageenoncerst: ====================================================== 1A.e - TD noté 2015 rattrapage (énoncé, écrit et oral) ====================================================== .. only:: html **Links:** :download:`notebook `, :downloadlink:`html `, :download:`python `, :downloadlink:`slides `, :githublink:`GitHub|_doc/notebooks/exams/td_note_2015_rattrapage_enonce.ipynb|*` 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 `__. .. code:: ipython3 from jyquickhelper import add_notebook_menu add_notebook_menu() .. contents:: :local: Question 1 ---------- On s’intéresse à une phase du jeu `2048 `__. On part d’une grille : .. code:: ipython3 mat = [[2,0,0,4],[0,2,8,2],[0,2,4,2],[2,2,8,0],] for m in mat: print(m) .. parsed-literal:: [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.