• Aucun résultat trouvé

1. Écrire une procédure evalue qui à un polynôme P et une matrice carrée A associe P (A).

N/A
N/A
Protected

Academic year: 2022

Partager "1. Écrire une procédure evalue qui à un polynôme P et une matrice carrée A associe P (A)."

Copied!
1
0
0

Texte intégral

(1)

TP-test

1. Écrire une procédure evalue qui à un polynôme P et une matrice carrée A associe P (A).

Tester cette procédure sur

A =

1 2 3

0 −1 6

0 0 2

 , P (x) = x

3

− 2x

2

− x + 2.

2. Les permutations sont données sous forme de liste. Par exemple,

τ =

1 2 3 4 5 3 4 2 5 1

est donnée sous la forme tau: [3, 4, 2, 5, 1].

Écrire une procédure valeurinverse qui a une permutation σ est un entier i associe l’entier σ

−1

(i). L’utiliser pour écrire une procédure donnant l’inverse d’une permutation σ. Tester cette procédure sur la permutation τ ci-dessus. Remarque : on ne demandera pas à ces procédures de vérifier que σ est bien une permutation.

3. Écrire une procédure donnant la matrice de transvection T

i,j

(λ) de taille n.

4. On dit que n ∈ N satisfait au test de Fermat pour le témoin a ∈ {1, ..., n − 1} si a et n ne sont pas premiers entre eux ou bien si n est un diviseur de a

n−1

− 1. Écrire une procédure testFermat(n,a) qui retourne true si n passe le test de Fermat de témoin a et retourne false sinon. Par exemple la procédure retournera true pour n = 561 et a = 3 et a = 7 mais false pour n = 400 et a = 3

5. On dit que n ∈ N est pseudo-premier s’il passe le test de Fermat pour tous les témoins a ∈ {1, ..., n − 1}. Écrire une procédure estPseudoPremier(n) qui teste si n est un pseudo-premier. Vérifier que 561 est pseudo-premier.

6. Un nombre pseudo-premier qui n’est pas premier est appelé nombre de Carmichael. Écrire une procédure Carmichael retournant les nombres de Carmichael inférieur ou égaux à 3000.

Aide-mémoire

— hipow permet de calculer le degré d’un polynôme.

— coeff permet d’extraire les coefficients d’un polynôme.

— Aˆˆk calcule la puissance k-ième de A, lorsque A est une matrice carrée.

— ident permet de créer une matrice identité.

— ematrix permet de créer une matrice élémentaire.

— length permet d’obtenir la longueur d’une liste.

— append permet de concaténer des listes.

— gcd permet de calculer le pgcd de deux nombres.

— mod permet de tester si un nombre est divisible par un autre.

— primep permet de tester si un nombre est premier.

1

Références

Documents relatifs

et de détention d'un titre de séjour l'autorisant à travailler, m ais pas celle de l 'antériorité, à raison de dix années, de la résidence ; que si la question de la conformité

Aussi lit-on dans les Institutes de Justinien qu’« aujourd’hui, tous les jugements sont extra ordinem », renvoyant ainsi à la constitution sédimentée d’un droit

Le législateur, qui a entendu réprimer des comportements réitérés de soustraction aux mesures sanitaires instituées dans l’intérêt de la santé publique, aux fins

Dans une note pr´ec´edente [Han] nous avions d´emontr´e combinatoire- ment ce r´esultat en ´etablissant une bijection Φ entre les mots sous- exc´edants et les chemins valu´es..

Considérant que le I de l’article 16 de la loi organique, qui donne une nouvelle rédaction au sixième alinéa de l’article 64 de la loi organique du 27 février 2004, précise

ANIS ELBAHI 4SCX-MAT-TECH Page 5 24 - Trier un tableau T (de N entiers) de façon. décroissante en utilisant le tri

Ne fonde-t-elle pas ainsi la qualité du procureur général pour agir devant le Tribunal administratif, selon l'article 2, lettre c du Code de procédure admi- nistrative 22.. Cette

strictement positifs qui se trouvent dans un tableau T puis par les éléments strictement négatifs qui se trouvent dans le même tableau T. 21 - Afficher si la somme des chiffres d’un