Exercices - Module M2206 - MMI1

AlexisDelaforge
22.7K views

Open Source Your Knowledge, Become a Contributor

Technology knowledge has to be shared and made accessible for free. Join the movement.

Create Content

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.
Open Source Your Knowledge: become a Contributor and help others learn. Create New Content