Back
Close

Exercices - Module M2206 - MMI1

AlexisDelaforge
21.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.
Create your playground on Tech.io
This playground was created on Tech.io, our hands-on, knowledge-sharing platform for developers.
Go to tech.io