{VERSION 4 0 "IBM INTEL NT" "4.0" } {USTYLETAB {CSTYLE "Maple Input" -1 0 "Courier" 0 1 255 0 0 1 0 1 0 0 1 0 0 0 0 1 }{CSTYLE "2D Math" -1 2 "Times" 0 1 0 0 0 0 0 0 2 0 0 0 0 0 0 1 }{CSTYLE "2D Output" 2 20 "" 0 1 0 0 255 1 0 0 0 0 0 0 0 0 0 1 } {PSTYLE "Normal" -1 0 1 {CSTYLE "" -1 -1 "Times" 1 12 0 0 0 1 2 2 2 2 2 2 1 1 1 1 }1 1 0 0 0 0 1 0 1 0 2 2 0 1 }{PSTYLE "Warning" -1 7 1 {CSTYLE "" -1 -1 "Courier" 1 10 0 0 255 1 2 2 2 2 2 1 1 1 3 1 }1 1 0 0 0 0 1 0 1 0 2 2 0 1 }{PSTYLE "Maple Output" -1 11 1 {CSTYLE "" -1 -1 "Times" 1 12 0 0 0 1 2 2 2 2 2 2 1 1 1 1 }3 3 0 0 0 0 1 0 1 0 2 2 0 1 }{PSTYLE "Maple Plot" -1 13 1 {CSTYLE "" -1 -1 "Times" 1 12 0 0 0 1 2 2 2 2 2 2 1 1 1 1 }3 1 0 0 0 0 1 0 1 0 2 2 0 1 }{PSTYLE "Title" 0 18 1 {CSTYLE "" -1 -1 "" 1 18 0 0 0 0 0 1 1 0 0 0 0 0 0 0 }3 0 0 -1 12 12 0 0 0 0 0 0 19 0 }} {SECT 0 {EXCHG {PARA 18 "" 0 "" {TEXT -1 19 "Epreuve de l'X 2002" }}} {EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 20 "restart;with(plots):" }} {PARA 7 "" 1 "" {TEXT -1 50 "Warning, the name changecoords has been r edefined\n" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 37 "n:=10: a:=[se q(rand(10)(), k=1..10)];" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#>%\"aG7,\" \"\"\"\"!\"\"(\"\"$\"\"'\"\")\"\"&F+F&\"\"*" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 169 "amplitude:=proc(a::list)\nlocal mi, ma, k;\n mi: =a[1]; ma:=a[1];\n for k from 2 to n do\n if a[k]ma then ma:=a[k] fi\n od;\nma-mi;\nend:" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 13 "amplitude(a);" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#\"\"*" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 109 "[2 , 1]:\n#l'amplitude est un majorant des gains et des pertes maximaux, \+ \351gale au maximum de ces deux quantit\351s" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 238 "gain:=proc(a::list)\nlocal n, i, j, gm, iopt, j opt;\n n:=nops(a);\n gm:=0; iopt:=1; jopt:=1;\n for i from 1 to n d o\n for j from i to n do\n if a[j]-a[i]>gm then gm:=a[j]-a[i]; iopt:=i; jopt:=j; fi\n od\n od;\ngm, [iopt, jopt];\nend:" }}} {EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 259 "gain1:=proc(a::list)\nlocal n, i, mi, gc, gm, iopt, jopt;\n n:=nops(a);\n mi:=a[1]; gm:=0; iop t:=1; jopt:=1;\n for i from 2 to n do\n if a[i]gm then gm:=a[i]-mi; jopt:=i fi\n fi \n od;\ngm, [iopt, jopt];\nend:" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 18 "gain(a);\ngain1(a);" }}{PARA 11 "" 1 "" {XPPMATH 20 " 6$\"\"*7$\"\"#\"#5" }}{PARA 11 "" 1 "" {XPPMATH 20 "6$\"\"*7$\"\"#\"#5 " }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 277 "gain2:=proc(a::list)\n local n, i, g1, g2, g, gm, p1, p2;\n n:=nops(a);\n gm:=0; p1:=[1,1]; p2:=[1,1];\n for i from 2 to n do\n g1:=gain1(a[1..i]); g2:=gain( a[i..n]);\n g:=g1[1]+g2[1];\n if g>gm then gm:=g; p1:=g1[2]; p2: =map(x->x+i-1, g2[2]) fi \n od;\ngm, [p1, p2];\nend:" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 9 "gain2(a);" }}{PARA 11 "" 1 "" {XPPMATH 20 "6$\"#;7$7$\"\"#\"\"'7$\"\"*\"#5" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 134 "tps:=op([]):\nfor n from 100 by 5 to 550 do\n \+ a:=[seq(rand(100)(), k=1..n)]:\n tps:=tps, [log(n), log(time(gain(a)) )];\nod:\nplot([tps]);" }}{PARA 13 "" 1 "" {GLPLOT2D 878 298 298 {PLOTDATA 2 "6%-%'CURVESG6$7gp7$$\"3!=4))f=q^g%!#<$!3z*****>qI0r%F*7$$ \"33Bv:].'Rl%F*$!3h*****f=q^g%F*7$$\"3d;Czl.[+ZF*F+7$$\"3=]KOG@$\\u%F* $!3-+++y]q*>%F*7$$\"3#e/#yU<\\(y%F*$!3!)*******H;L'RF*7$$\"3^,BIPPJG[F *$!3++++0I-7RF*7$$\"3?#eb/XMv'[F*F87$$\"3jH%Q%yZF0\\F*F=7$$\"3'QI4EUU; %\\F*$!3-+++De()=KF*7$$\"3?u0UUPtw\\F*$!3A+++\\9qHPF*7$$\"3_bi4%HN1,&F *$!3?+++j5EsPF*7$$\"3yY#>p6DM/&F*$!3#)*****RXz))o$F*7$$\"3gEQB:Q&F*F M7$$\"3TC$y]#eN?_F*$!3,+++<2T8GF*7$$\"3;'[g@2CqC&F*$!33+++LO>WKF*7$$\" 3!ouj&e&**HF&F*Fbp7$$\"3IO![lO<$)H&F*$!3'*******)y#4,JF*7$$\"3Y3%Q\"z* 4IK&F*$!37+++u([On#F*7$$\"3YourIv5Z`F*F`o7$$\"3Wiw7G!Q1P&F*$!3')*****R FKd*HF*7$$\"3'>O_jaFOR&F*$!3?+++lrE!f#F*7$$\"38?W?-/5;aF*Fjo7$$\"3d&>B *3$z!QaF*Fjo7$$\"3%*eT99befaF*$!3y*****>-/^Y#F*7$$\"3A\"*>MB*Q1[&F*$!3 *)*****pU2$QDF*7$$\"3TFZa5#e7]&F*$!3))******3!oLt#F*7$$\"3-YA'y\"4Y@bF *$!3))*****Hb?Yw#F*7$$\"3yD%e^aj7a&F*$!39+++P+EfEF*7$$\"3gFb,J;ogbF*$! 3/+++(\\gWO#F*7$$\"3-Ai)f#)H(zbF*$!3!)*****H4&e-BF*7$$\"3-v$)**e>U)f&F *$!31+++!QkLE#F*7$$\"3orlm(4rnh&F*F_u7$$\"3E\\#pJg*yMcF*$!3A+++(R2k@#F *7$$\"3y]'o-=*[_cF*$!3,+++8\\F2AF*7$$\"3g>0)H#4))pcF*Fgu7$$\"3??)RjNvp o&F*$!31+++)3lT:#F*7$$\"3#4?cYZ#y.dF*$!3++++^J#G;#F*7$$\"3'=T2mx6.s&F* $!33+++U:Wz?F*7$$\"3=#>zuHslt&F*$!3>+++Haj7BF*7$$\"33Lc#)QEd_dF*$!3+++ +C4d&4#F*7$$\"3+sPz&*4KodF*$!3(******4]![-?F*7$$\"3IP(HB=DQy&F*F]x7$$ \"3oD0YaE4*z&F*$!3&******f`j-7#F*7$$\"3Bm]#=`IT\"eF*$!34+++z>%z$>F*7$$ \"3Y2-h;I V'=F*7$$\"3'fTv%*y<@(eF*$!3)******zN!R5'ythF*$!3(******> ^vTA\"F*7$$\"3K$[P4*)[T='F*$!35+++qEeF7F*7$$\"3!>n/6R0W>'F*$!3#******p A%)43Y@'F*$!3#****** >)H=r6F*7$$\"3=g`FH%eXA'F*$!3/+++wTcU6F*7$$\"3>r$=ds5WB'F*$!3\"******p 4IR7\"F*7$$\"3POPm+p;WiF*$!33+++$Q4Z3\"F*7$$\"3+tad6)GQD'F*$!3$****** \\#z&y+\"F*7$$\"3eB;fi#)RjiF*$!3$********)GVC5F*7$$\"3Unha1q(GF'F*$!3) *******)z_b0\"F*7$$\"3G1g*oumAG'F*$!3/+++dLo_5F*7$$\"3U?$e&R\"p:H'F*$! 30+++!\\Pc.\"F*7$$\"3'RCjYz&y+jF*$!3++++a$f;lAy#=*4jF*$!3 g*****49&p)G*F^el-%'COLOURG6&%$RGBG$\"#5!\"\"$\"\"!F\\flF[fl-%+AXESLAB ELSG6$Q!6\"F`fl-%%VIEWG6$%(DEFAULTGFefl" 1 2 0 1 10 0 2 9 1 4 2 1.000000 45.000000 45.000000 0 0 "Curve 1" }}}}{EXCHG {PARA 0 "> " 0 " " {MPLTEXT 1 0 145 "tps1:=op([]):\nfor n from 1000 by 1000 to 60000 do \n a:=[seq(rand(100)(), k=1..n)]:\n tps1:=tps1, [log(n), log(time(ga in1(a)))];\nod:\nplot([tps1]):" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 137 "tps2:=op([]):\nfor n from 1 by 5 to 151 do\n a:=[seq(rand(10 0)(), k=1..n)]:\n tps2:=tps2, [log(n), log(time(gain2(a)))];\nod:\npl ot([tps2]):" }}}}{MARK "2 0 0" 7 }{VIEWOPTS 1 1 0 1 1 1803 1 1 1 1 } {PAGENUMBERS 0 1 2 33 1 1 }