[PDF] corrigé sujet dinformatique de polytechnique MP/PC 2008





Previous PDF Next PDF



Polytechnique 2001 PC - Sujet 2 - Corrigé

Polytechnique 2001 PC - Sujet 2 - Corrigé. Cette correction a été rédigée par Frédéric Bayart. Si vous avez des remarques `a faire ou pour signaler.



corrigé sujet dinformatique de polytechnique MP/PC 2008

Question 1 : le codage de ? maitrecorbeau ? avec un décalage de 5 donne le message codé : ? hvdomzxjmwzvp ?. Question 2 : ligne 4 on remplit le tableau 



Concours dadmission à lÉcole polytechnique en 1914. Sujets des

Concours d'admission à l'École polytechnique en 1914. Sujets des compositions. Nouvelles annales de mathématiques 4e série tome 14. (1914)





école polytechnique concours dadmission 2015 Épreuves orales d

Il est important de suivre l'actualité mais pas seulement car les sujets sont variés. (voir les vidéos mises en ligne). Les jurys valoriseront les 



´Epreuve de Mathématiques

Banque communeÉcole Polytechnique - InterENS. PSI. Session 2017 Ce sujet comporte trois parties. Il est conseillé de les traiter dans l'ordre.



Sans titre

Sujet CCIP Session 2012



école polytechnique-espci concours dadmission 2016 ens : ulm

Sujet de l'épreuve de français. Dans une première version du texte d'Andromaque Racine faisait dire à Oreste : « Je me livre en aveugle au transport qui m' 



Composition de Mathématiques B Filière MP (X) Présentation du sujet

ÉCOLE POLYTECHNIQUE. CONCOURS D'ADMISSION 2017. Composition de Mathématiques B Filière MP (X). Présentation du sujet. Cette année le sujet s'intéressait à 



ECOLE POLYTECHNIQUE

Bibliothèque centrale de l'Ecole polytechnique route de Saclay



Sujets - Rapports - Statistiques - Admission Cycle ingénieur

Sujets - Rapports - Statistiques (en cliquant sur les boutons ci-dessous vous allez être redirigé vers la base documentaire de l'École polytechnique)



[PDF] Concours dadmission à lÉcole polytechnique en 1914 Sujets des

Concours d'admission à l'École polytechnique en 1914 Sujets des compositions Nouvelles annales de mathématiques 4e série tome 14 (1914) p 379-382



[PDF] Composition de Mathématiques B Filière MP (X) Présentation du sujet

ÉCOLE POLYTECHNIQUE CONCOURS D'ADMISSION 2017 Composition de Mathématiques B Filière MP (X) Présentation du sujet Cette année le sujet s'intéressait à 



Polytechnique X Prof ELAMIRI

l ' X : Ecole Polytechnique Année 2010 2011 2012 2013 2014 2015 2016 2017 2018 Maths A 2010-A-énoncé 2010-A-Corrigé- pdf 2011-A-énoncé 



Bases documentaires - Documents du concours - École polytechnique

Gargantua École polytechniqueDocuments du concours Statistiques · Sujets d'oraux · Vidéos du concours - épreuves orales · Documents publics



concours polytechnique sujet pdf - PDFprof

[PDF] école polytechnique concours dadmission 2015 Épreuves - ENS · 5 Sujets Concours d'entrée en première - Sujets d'Examens et · 2015 PSI-PT SUJET ECRIT 



Sujets dExamens et Supports de Cours à Madagascar - Sescam

Recueils de 17 sujets (34 images) préparation concours Polytechnique Antananarivo et Antsiranarana (Toutes matières) Ho an'izay mitady version PDF



sujets et corrigés de devoirs posés aux concours scientifiques

sujets et corrigés de concours en mathématiques 1999 polytechnique PC math 2 forme linéaire et norme sur R[X] sujet · corrigé



[PDF] Concours dadmission `a lEcole Polytechnique 2019 Fili`ere MP

Concours d'admission `a l'Ecole Polytechnique 2019 Fili`ere MP Mathématiques Nous présentons une sélection d'exercices de mathématiques posés aux 

  • Quelles sont les épreuves du concours Polytechnique ?

    Quelle prépa pour intégrer Polytechnique ? On peut intégrer Polytechnique après une prépa scientifique, MP ou PC notamment. Certains ECS admis à HEC peuvent également postuler dans le cadre du Double-Diplôme X-HEC.
  • Comment préparer le concours de Polytechnique ?

    Candidats fran?is

    86 places pour les étudiants issus de la filière MP - option informatique.77 places pour les étudiants issus de la filière MP - option physique et sciences de l'ingénieur.24 places pour les étudiants issus de la filière MPI.131 places pour les étudiants issus de la filière PC.
  • Quelle filière pour Polytechnique ?

    Les résultats dans chaque filière seront communiqués en ligne individuellement suivant le calendrier qui sera en ligne sur le site https://www.polytechnique.edu/admission-cycle- ingenieur.
(PSI )Epreuve d'informatique de l'X - 2008 - MP/PC

Codage de Cesar

Question 1: le codage demaitrecorbeauavec un decalage de 5 donne le message code : hvdomzxjmwzvp. Question 2: ligne 4, on remplit le tableau representant le texte code avec les lettresdu texte initial (represente par un tableau d'entiers) decales dedvers la gauche, ce qui se fait modulo le nombre de lettres dans l'alphabet soit 26.

1defcodageCesar (t , n, d):

2tt = [ ]

3foriinrange (n) :

4tt . append (( t [ i ] + 26d)%26)

5returntt

Question 3: m^eme principe que dans la fonction precedente sauf que l'on eectue le decalage dans l'autre sens.

1defdecodageCesar (t ,n,d):

2tt = [ ]

3foriinrange (n):

4tt . append (( t [ i ] + d)%26)

5returntt

On aurait aussi pu utiliser la fonction precedente en eectuant un decalage dans l'autre sens de la maniere suivante :

1defdecodageCesar (t ,n,d):

2return( codageCesar (t ,n,(26d)))Question 4: On commence par creer et initialiser le tableau des frequences

(lignes 2-4) puis on parcourt le tableau representant le texte.

A la lecture

de lai-eme lettre du texte, on incremente la case correspondante dans le tableau des frequences (lignes 5-7).

1deffrequences ( tt ,n):

2freq = [ ]

3foriinrange (26):

4freq . append(0)

5foriinrange (n) :

6lettre = tt [ i ]

7freq [ lettre ] += 1

8returnfreq

Question 5: dansdecodageAuto, on commence par recuperer le tableau des frequences des apparitions des lettres dans le texte code (ligne 2). On parcourt le tableau des frequences pour reperer la frequence d'apparition maximale ainsi que l'indice du tableau correspondant (ligne 7-10). On cal- cule la cle (ligne 11) en prenant en compte le fait que `e` est la cinquieme lettre de l'alphabet et enn on decode le texte (ligne 12).

1defdecodageAuto( tt ,n):

2freq = frequences ( tt ,n)

3codee = 4

4cle = 0

5maxi = freq [0]

6imaxi = 0

7foriinrange (26):

8ifmaxi<= freq [ i ] :

9imaxi = i

10maxi = freq [ i ]

11cle = (30imaxi)%26

12returndecodageCesar ( tt ,n, cle )

Question 6: Le codage du texte "becunfromage" en utilisant la cle de codage "jean" est "kichwjrbvegr". 1/ 3 Question 7: M^eme principe que pour le codage de Cesar sauf que le decalage depend de la position de la lettre du texte a coder moduloket s'obtient a partir des lettres de la cle. Le decalage pour lai-eme lettre du texte a coder est egal ac[imodk] (le decalage se fait cette fois-ci vers la droite).

1defcodageVigenere (t ,n, c ,k ):

2res = [ ]

3foriinrange (n):

4res . append (( t [ i ]+c [ i%k])%26)

5returnres

Question 8: On programme un classique calcul de pgcd en utilisant les proprietes suivantes (les nombres sont supposes positifs) : pgcd(0;b) =b,pgcd(a;0) =a, etpgcd(a;b) =pgcd(a;ba) sia6b pgcd(ab;b) sia > b.

1defpgcd(a ,b):

2whilea != 0andb != 0:

3ifa<= b:

4b = ba

5else:

6a = ab

7returnmax(a ,b)

Question 9: On memorise la repetition des trois lettreshtt[i];tt[i+1];tt[i+

2]idu texte code dans les variablest0; t1; t2 (ligne 4-6), puis on fait une

boucle pour regarder si la sequencehtt[j];tt[j+1];tt[j+2]iconcide avec la sequence de depart pourjvariant dei+3 an4. Si c'est le cas, on modie la variablePGCDqui contiendra le resultat nal. On y metpgcd(PGCD; ji) (ligne 12). On utilise la proprietepgcd(a1;:::;ap) =pgcd(pgcd(a1;:::;ap1);ap) et la proprietepgcd(0;a) =a.1defpgcdDesDistancesEntreRepetitions ( tt ,n, i ):

2a = 0

3t0 = tt [ i ]

4t1 = tt [ i +1]

5t2 = tt [ i +2]

6forjinxrange ( i +3,n4):

7iftt [ j]==t0andtt [ j+1]==t1andtt [ j+2]==t2 :

8ecart = ji

9ifa == 0:

10a = ecart

11else:

12a = pgcd(a , ecart )

13returna

Question 10: Dans cette fonction, on essaye de trouver la longueur de la cle. Pour cela, on calcule les distances de repetition dehtt[i];tt[i+1];tt[i+2]i pourivariant de 0 an7. Comme on a suppose que toute repetition d'une sequence de 3 lettres dans le texte codet0provient exclusivement d'une sequence de 3 lettres repetee du texte originalt, ces distances seront toutes des multiples de la longueur de la cle. On retourne donc lepgcdde toutes les distances non nulles pour obtenir le plus petit multiple possible dek(on espere trouver ainsi la longueur exacte de la cle avec ce procede).

1deflongueurDeLaCle( tt ,n):

2res = 0

3i = 0

4whileres == 0andi

5res = pgcdDesDistancesEntreRepetitions ( tt ,n, i )

6i += 1

7returnres

2/ 3 Question 11: Dans la fonctionlongueurDeLaCle, on a au plusn6 appels a la fonctionpgcd. Mais il ne faut pas oublier que la fonction pgcdDesDistancesEntreRepetitionsfait aussi appel a la fonctionpgcd et que le nombre de ces appels est majore parni. On peut donc majorer le nombre total d'appels a la fonctionpgcdpar n+nX i=1ni=n+n(n+ 1)2 ce qui nous donne une complexite quadratique (enO(n2)). Question 12: Une fois que l'on akla longueur de la cle, on peut retrou- ver chacune des lettres de la cle en appliquant la methode d'analyse des frequences aux mots construits a partir du mot code en prenant une lettre surk. Pour le mot codeht00;:::;t0n1iet 06j < k, on fait une analyse en frequence sur le motht0j;t0j+k;:::;t0j+m:ki, oum=b((n1)j)k c. Cela nous permet de trouver laj-eme lettre de la cle de la m^eme facon que dans la fonctiondecodageAutode la question 5, a ceci pres que les decalages se font vers la droite pour le codage de Vigenere et vers la gauche pour le codage de Cesar. Question 13: En fait, on va creer la cle de decodage plut^ot que la cle de codage pour pouvoir reutiliser la fonctioncodageVigenere. On commence par recuperer la longueurkde la cle que l'on obtient gr^ace a la fonction longueurDeLaCle(ligne 2). Pour trouver laj-eme lettre de la cle, on fait une analyse en frequence du sous mot obtenu a partir du texte code en par- tant de laj-eme lettre et en ne gardant qu'une lettre surk(ligne 7-9). Une fois que l'on a le tableau des frequences du sous mot, on le parcourt pour trouver la frequence maximale qui correspondra normalement au codage de la lettre `e` (lignes 12-15). On peut ainsi reconstituer laj-eme lettre de la cle de decodage (ligne 16). Une fois que l'on dispose de la cle de decodage, il ne reste plus qu'a decoder le texte (ligne 17).1defdecodageVigenereAuto ( tt ,n):

2k = longueurDeLaCle( tt ,n)

3cle = [ ]

4forjinrange (k ):

5m = (n1j )/k

6sousMot = [ ]

7forlinrange (m+1):

8sousMot . append( tt [ j+lk ])

9freq = frequences (sousMot ,(m+1))

10maxi = 0

11imaxi = 0

12foriinrange (26):

13ifmaxi<= freq [ i ] :

14maxi = freq [ i ]

15imaxi = i

16cle . append((26(imaxi4))%26)

17returncodageVigenere ( tt ,n, cle ,k)

3/

3E. Le Nagard- XMPPC2008cor_p ython(comp osea vecL ATEX le 5/11/2012)

quotesdbs_dbs12.pdfusesText_18

[PDF] sujet pour bac 2019

[PDF] sujet pour crpe

[PDF] sujet probable bts 2019

[PDF] sujet pse cap 2019

[PDF] sujet qcm ira 2020

[PDF] sujet question

[PDF] sujet qui

[PDF] sujet qui change de couleur avec le temps

[PDF] sujet qui fache

[PDF] sujet qui font râler les français 94

[PDF] sujet qui fuite bac 2018

[PDF] sujet qui fuite bac 2019

[PDF] sujet qui revient régulièrement

[PDF] sujet qui revient souvent

[PDF] sujet qui risquent de tomber au bac 2019