ICCTest1MT&ELvendredi24octobre2014
1
QUIZZ
Remarque:l’ordredesréponsesétaitdifférentselonlesvariantes.Doncnefaitespasattention
àlalettrecorrespondantàlaréponsecorrectemaisseulementàlaréponsecorrecteelle‐même
quiestsurlignéeenjaune.
‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐
Question1:Lenombredécimal13,125s’exprimeenbase2aveclanotationpositionnellepar:
A
B
C
D
1011,001
1101,111
1011,101
1101,001
‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐
Soitl’algorithmerécursifalgo_X.
Cetalgorithmeestdestinéàêtreappelécommesuit:algo_X(L,1,Taille(L))oùTaille(L)fournit
lenombred’élémentsdelalistenon‐videL.UnélémentdelalisteLpeutêtreaccédéavecla
notationL(i),avecicomprisentre1etTaille(L).
algo_X
entrée:ListeL,entierdeb,entierfin
sortie:laListeLestéventuellementmodifiéeparl'algorithme
Sideb<finetfin>0
SiL(deb)>L(deb+1)
aL(deb)
L(deb)L(deb+1)
L(deb+1)a
algo_X(L,deb+1,fin)
algo_X(L,deb,fin‐1)
Question2:Lesréponsesindiquentl’ordredesmodificationseffectuéesparl’algorithmesurla
listefournie.Indiquerlaréponsecorrectelorsquealgo_Xestappeléaveclaliste{9,3,7,2}.
A
B
C
D
{9,3,2,7}‐>{9,2,3,7}‐>{2,9,3,7}‐>{2,3,9,7}‐>{2,3,7,9}
{9,7,3,2}
{3,9,7,2}‐>{3,7,9,2}‐>{3,7,2,9}‐>{3,2,7,9}‐>{2,3,7,9}
{3,9,7,2}‐>{3,9,2,7}‐>{3,2,9,7}‐>{2,3,9,7}‐>{2,3,7,9}
Question3:ndésignelatailledelalisteL.Quelleestlacomplexitédecetalgorithme?
OnsupposequelecoûtcalculdeTaille(L)estO(1)dansl’appelinitialalgo_X(L,1,Taille(L)).
A
B
C
D
O(n2)maispasO(nlogn).
O(nlogn)maispasO(n).
O(n)maispasO(logn).
O(2n)maispasO(n2).
‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐