-
-
Save anonymous/250c764889abb55c0e863340c6194552 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
* Ecrire une fonction qui prend deux parametres c et l respectivement | |
* pour le nombre de colonnes et le nombre de lignes. | |
* | |
* cette fonction doit créer et retourner une grille de c colonnes et de l lignes | |
*/ | |
function createGrid(c, l) { | |
var res; | |
var pos; | |
// je crée un tableau de c colonnes | |
res = new Array(c); | |
// dans chaque colonne, | |
for (pos=0; pos<c; pos+=1) { | |
// je vais mettre un nouveau tableau de l lignes | |
res[pos] = new Array(l); | |
} | |
return res; | |
} | |
// remplir la grille avec val | |
function fillGrid(tab, c, l, val) { | |
var pos_c; // curseur sur les colonnes | |
var pos_l; // curseur sur les lignes | |
// pour chaque colonne | |
// ... on va parcourir chaque ligne | |
// ... et pour chaque case de la ligne | |
// ... on va mettre val dans la case | |
for (pos_c=0; pos_c<c; pos_c+=1) { | |
for (pos_l=0; pos_l<l; pos_l+=1) { | |
tab[pos_c][pos_l] = val; | |
} | |
} | |
} | |
var grid; | |
grid = createGrid(4, 3); | |
fillGrid(grid, 4, 3, "babar"); | |
console.log(grid); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment