Skip to content

Instantly share code, notes, and snippets.

Created June 21, 2016 14:45
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save anonymous/250c764889abb55c0e863340c6194552 to your computer and use it in GitHub Desktop.
Save anonymous/250c764889abb55c0e863340c6194552 to your computer and use it in GitHub Desktop.
/*
* 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