Exercices - WOA - Intro JS
stardisblue
15.6K views
Insaisissable matrice
Inspiré de https://callicode.fr/pydefis/AlgoMat/txt
On considère la matrice suivante : M=[24,83,38,59,48,30,42,40,24,22,14,45,81,100,44,30,59]
Cette matrice va évoluer au cours du temps, et le contenu k d'une case est transformé, à chaque étape en (11k+4)%37
Rappelons que a%b donne le reste de la division entière de a par b.
À chaque étape de calcul, tous les nombres de la matrice sont simultanément modifiés.
La fonction a écrire prend en paramètre deux variables :
La première est la matrice à manipuler
La deuxième est le nombre d'étapes à appliquer
Vous devez répondre en donnant la somme des valeurs contenues dans la matrice après application de toutes les étapes.
Testez votre code
si le nombre d'étapes à appliquer est égal à 1, alors la somme des valeurs obtenues vaut 245
si le nombre d'étapes à appliquer est égal à 10, alors la somme des valeurs obtenues vaut 289
si le nombre d'étapes à appliquer est égal à 23, alors la somme des valeurs obtenues vaut 287
Écrire l'algorithme.
1
2
3
4
5
6
7
8
9
10
11
function Matrice(matrice, n)
{
return matrice;
}
// {
module.exports = {
Matrice: Matrice
};
// }
Create your playground on Tech.io
This playground was created on Tech.io, our hands-on, knowledge-sharing platform for developers.
Suggested playgrounds