2000 %!PS-Adobe-2.0 %%Creator: dvips(k) 5.86 Copyright 1999 Radical Eye Software %%Title: prj4_01_2.dvi %%Pages: 1 %%PageOrder: Ascend %%BoundingBox: 0 0 596 842 %%DocumentPaperSizes: a4 %%EndComments %DVIPSWebPage: (www.radicaleye.com) %DVIPSCommandLine: dvips -t a4 -o prj4_01_2.ps prj4_01_2 %DVIPSParameters: dpi=600, compressed %DVIPSSource: TeX output 2001.10.31:0913 %%BeginProcSet: texc.pro %! /TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{ landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[ matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{ statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0] N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin /FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array /BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2 array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get }B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr 1 add N}if}B/id 0 N/rw 0 N/rc 0 N/gp 0 N/cp 0 N/G 0 N/CharBuilder{save 3 1 roll S A/base get 2 index get S/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]/id Ci N/rw Cw 7 add 8 idiv string N/rc 0 N/gp 0 N/cp 0 N{ rc 0 ne{rc 1 sub/rc X rw}{G}ifelse}imagemask restore}B/G{{id gp get/gp gp 1 add N A 18 mod S 18 idiv pl S get exec}loop}B/adv{cp add/cp X}B /chg{rw cp id gp 4 index getinterval putinterval A gp add/gp X adv}B/nd{ /cp 0 N rw exit}B/lsh{rw cp 2 copy get A 0 eq{pop 1}{A 255 eq{pop 254}{ A A add 255 and S 1 and or}ifelse}ifelse put 1 adv}B/rsh{rw cp 2 copy get A 0 eq{pop 128}{A 255 eq{pop 127}{A 2 idiv S 128 and or}ifelse} ifelse put 1 adv}B/clr{rw cp 2 index string putinterval adv}B/set{rw cp fillstr 0 4 index getinterval putinterval adv}B/fillstr 18 string 0 1 17 {2 copy 255 put pop}for N/pl[{adv 1 chg}{adv 1 chg nd}{1 add chg}{1 add chg nd}{adv lsh}{adv lsh nd}{adv rsh}{adv rsh nd}{1 add adv}{/rc X nd}{ 1 add set}{1 add clr}{adv 2 chg}{adv 2 chg nd}{pop nd}]A{bind pop} forall N/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put }if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X 1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N /p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{ /Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT) (LaserWriter 16/600)]{A length product length le{A length product exch 0 exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot} imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M} B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{ p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end %%EndProcSet TeXDict begin 39158280 55380996 1000 600 600 (prj4_01_2.dvi) @start %DVIPSBitmapFont: Fa cmsy10 10.95 1 /Fa 1 21 df<1818187CEF01FCEF07F8EF1FF0EF7FC0933801FF00EE07FCEE1FF0EE7FC0 4B48C7FCED07FCED1FF0ED7FC04A48C8FCEC07FCEC1FF0EC7FC04948C9FCEB07FCEB1FF0 EB7FC04848CAFCEA07FCEA1FF0EA7FC048CBFC5AEA7F80EA3FE0EA0FF8EA03FEC66C7EEB 3FE0EB0FF8EB03FE903800FF80EC3FE0EC0FF8EC03FE913800FF80ED3FE0ED0FF8ED03FE 923800FF80EE3FE0EE0FF8EE03FE933800FF80EF3FE0EF0FF8EF03FC170018381800AE00 7FB812F8B912FCA26C17F8364878B947>20 D E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fb cmmi10 10.95 5 /Fb 5 116 df99 D107 D111 D114 DI E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fc cmr12 12 15 /Fc 15 119 df76 D97 D<167FED3FFFA315018182B3EC7F80903803FFF090380FC07C90383F000E017E1307496D 5AD803F87F48487F5B000F81485AA2485AA2127FA290C8FC5AAB7E7FA2123FA26C7EA200 0F5D7F6C6C5B00035C6C6C9038077F806C6C010E13C0013F011C13FE90380FC0F8903803 FFE09026007F0013002F467DC436>100 DI105 D<143C14FFA2491380A46D1300A2143C91C7FCADEC7F80 EB3FFFA31300147F143FB3B3AA123E127F39FF807F00A2147EA25C6C485A383C01F06C48 5A3807FF80D801FEC7FC195785C21E>I108 DI<3901FC01FE00FF903807FFC091381E07F091383801F800070170 7F0003EBE0002601FDC07F5C01FF147F91C7FCA25BA35BB3A8486CECFF80B5D8F83F13FE A32F2C7DAB36>II<3903F803F000FFEB1F FCEC3C3EEC707F0007EBE0FF3803F9C000015B13FBEC007E153C01FF13005BA45BB3A748 B4FCB512FEA3202C7DAB26>114 2000 D<90383FE0183901FFFC383907E01F78390F0003F800 1E1301481300007C1478127800F81438A21518A27EA27E6C6C13006C7E13FC383FFFE06C 13FC6C13FF6C14C06C14E0C614F0011F13F81300EC0FFC140300C0EB01FE1400157E7E15 3EA27EA36C143C6C147C15786C14F86CEB01F039F38003E039F1F00F8039E07FFE0038C0 0FF01F2E7DAC26>I<1306A5130EA4131EA3133E137EA213FE12011207001FB512F0B6FC A2C648C7FCB3A4150CAA017E131C017F1318A26D133890381F8030ECC070903807E0E090 3801FFC09038007F001E3E7EBC26>III E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fd cmr12 14.4 19 /Fd 19 118 df<160F5EA25E5EA25E5DA25D5DA25D151E151C153C5D157015F04A5A5D14 035D4A5A5C140E5C143C14385C14F05C495A13035C130749C7FC130E131E5B133813785B 5B1201485A5B120748C8FC120E121E5A123812785AB912F0A4C8000190C7FCAF4B7F4B7F 020FB612E0A434507DCF3B>52 D<120FEA3FC0EA7FE0EAFFF0A6EA7FE0EA3FC0EA0F00C7 FCB3A9120FEA3FC0EA7FE0EAFFF0A6EA7FE0EA3FC0EA0F000C3376B221>58 D 65 D80 D97 D101 D103 DI<1378EA01FE487E487FA66C90C7FC6C5AEA 007890C8FCB0EB7F80B5FCA41203C6FC137FB3B3A43801FFE0B61280A419507CCF21>I< EC0780EC1FE0EC3FF0EC7FF8A6EC3FF0EC1FE0EC078091C7FCB0EC0FF8EB1FFFA4EB003F 140FA21407B3B3B2120C003F14F0387F800FEAFFC015E0141F15C0EC3F80EA7F80903800 7F006C13FC6CB45A000713E0C690C7FC1D6885CF24>I108 D<01FFD907FEEC03FFB590261FFFC0010F 13E0037F01F0013F13F8912701F80FFC9038FC07FE913D03C003FE01E001FF0003902607 00019038038000C6010E6D6C48C76C7E6D48DA7F8E6E7E4A159CA24ADA3FF86E7E02605D 14E04A5DA34A5DB3AD2601FFE0DAFFF0EC7FF8B6D8C07F9026FFE03FB512F0A45C347CB3 63>I<01FFEB07FCB590383FFF8092B512E0913901F00FF8913903C007FC000349C66C7E C6010E13016D486D7E5C143002706E7E146014E05CA35CB3AD2601FFE0903801FFE0B600 C0B612C0A43A347CB341>II<90397F8007FCB590387FFF 800281B512E0913987F00FF891398F8003FC000390399E0001FFC601BC6D7FD97FF86E7E 4A6E7E4A6E7E4A140F844A6E7EA2717EA3717EA4711380AB4D1300A44D5AA24D5AA2606E 140F4D5A6E5D6E4A5A6E4A5A02BC4AC7FC029E495A028FEB07FC913987E01FF00281B512 C0DA807F90C8FCED0FF892CAFCB13801FFE0B612C0A4394B7DB341>II<01FFEB1F80B5EB7FF091 3801FFF8913803E1FC91380783FE0003EB0F07C6131EEB7F1C1438143091387003FC9138 6000F0160014E05CA45CB3AA8048487EB612F0A427347DB32E>I116 DI E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fe cmr9 9 2 /Fe 2 115 df101 D<3803E07C38FFE1FF9038E38F809038E71FC0EA07EEEA03ECA29038FC0F8049C7FCA35B B2487EB512E0A31A217FA01E>114 D E %EndDVIPSBitmapFont %DVIPSBitmapFont: Ff cmr10 10.95 60 /Ff 60 124 df12 D14 D16 D<127C12FC7E7EA2EA7F80EA3FC0EA1FE0120FEA07F0EA03F81201EA007C133E131F130E 1304101176BE2D>18 D<133E133F137F13FFA2EA01FEEA03FCEA07F813F0EA0FE0EA1FC0 1380EA3E005A5A1270122010116EBE2D>I<121EEA7F8012FF13C0A213E0A3127FEA1E60 1200A413E013C0A312011380120313005A120E5A1218123812300B1C79BE19>39 D<1430147014E0EB01C0EB03801307EB0F00131E133E133C5B13F85B12015B1203A2485A A2120F5BA2121F90C7FCA25AA3123E127EA6127C12FCB2127C127EA6123E123FA37EA27F 120FA27F1207A26C7EA212017F12007F13787F133E131E7FEB07801303EB01C0EB00E014 701430145A77C323>I<12C07E12707E7E121E7E6C7E7F12036C7E7F12007F1378137CA2 7FA2133F7FA21480130FA214C0A3130714E0A6130314F0B214E01307A614C0130FA31480 A2131F1400A25B133EA25BA2137813F85B12015B485A12075B48C7FC121E121C5A5A5A5A 145A7BC323>I<1506150FB3A9007FB912E0BA12F0A26C18E0C8000FC9FCB3A915063C3C 7BB447>43 D<121EEA7F8012FF13C0A213E0A3127FEA1E601200A413E013C0A312011380 120313005A120E5A1218123812300B1C798919>II<121EEA7F80 A2EAFFC0A4EA7F80A2EA1E000A0A798919>I49 DII54 D<121EEA7F80A2EAFFC0A4EA7F80A2EA1E00C7FCB3121EEA7F80A2EAFFC0A4EA7F80 A2EA1E000A2779A619>58 D<121EEA7F80A2EAFFC0A4EA7F80A2EA1E00C7FCB3121E127F EAFF80A213C0A4127F121E1200A412011380A3120313005A1206120E120C121C5A1230A2 0A3979A619>I<007FB912E0BA12F0A26C18E0CDFCAE007FB912E0BA12F0A26C18E03C16 7BA147>61 D66 DIIII73 D<011FB512FCA3D9000713006E5A1401B3B3A612 3FEA7F80EAFFC0A44A5A1380D87F005B007C130700385C003C495A6C495A6C495A2603E0 7EC7FC3800FFF8EB3FC026407CBD2F>I76 D78 D80 D82 DI<003FB91280A3903AF0007FE00101 8090393FC0003F48C7ED1FC0007E1707127C00781703A300701701A548EF00E0A5C81600 B3B14B7E4B7E0107B612FEA33B3D7DBC42>III<007FB5D8C003B512E0 A3C649C7EBFC00D93FF8EC3FE06D48EC1F806D6C92C7FC171E6D6C141C6D6C143C5F6D6C 14706D6D13F04C5ADA7FC05B023F13036F485ADA1FF090C8FC020F5BEDF81E913807FC1C 163C6E6C5A913801FF7016F06E5B6F5AA26F7E6F7EA28282153FED3BFEED71FF15F103E0 7F913801C07F0203804B6C7EEC07004A6D7E020E6D7E5C023C6D7E02386D7E14784A6D7E 4A6D7F130149486E7E4A6E7E130749C86C7E496F7E497ED9FFC04A7E00076DEC7FFFB500 FC0103B512FEA33F3E7EBD44>88 D<1318133C137E13FF3801E7803803C3C0380781E038 0F00F0001E137848133C48131E48130F00601306180D76BD2D>94 D97 D I<49B4FC010F13E090383F00F8017C131E4848131F4848137F0007ECFF80485A5B121FA2 4848EB7F00151C007F91C7FCA290C9FC5AAB6C7EA3003FEC01C07F001F140316806C6C13 076C6C14000003140E6C6C131E6C6C137890383F01F090380FFFC0D901FEC7FC222A7DA8 28>IIII<167C903903F801FF903A1FFF078F8090397E0FDE1F90 38F803F83803F001A23B07E000FC0600000F6EC7FC49137E001F147FA8000F147E6D13FE 00075C6C6C485AA23901F803E03903FE0FC026071FFFC8FCEB03F80006CAFC120EA3120F A27F7F6CB512E015FE6C6E7E6C15E06C810003813A0FC0001FFC48C7EA01FE003E140048 157E825A82A46C5D007C153E007E157E6C5D6C6C495A6C6C495AD803F0EB0FC0D800FE01 7FC7FC90383FFFFC010313C0293D7EA82D>III<1478EB01FEA2 EB03FFA4EB01FEA2EB00781400AC147FEB7FFFA313017F147FB3B3A5123E127F38FF807E 14FEA214FCEB81F8EA7F01387C03F0381E07C0380FFF803801FC00185185BD1C>I108 D<2701F801FE14FF00FF902707FFC00313E0913B1E07E00F03F0913B7803F03C01F80007 903BE001F87000FC2603F9C06D487F000101805C01FBD900FF147F91C75B13FF4992C7FC A2495CB3A6486C496CECFF80B5D8F87FD9FC3F13FEA347287DA74C>I<3901F801FE00FF 903807FFC091381E07E091387803F000079038E001F82603F9C07F0001138001FB6D7E91 C7FC13FF5BA25BB3A6486C497EB5D8F87F13FCA32E287DA733>I<14FF010713E090381F 81F890387E007E01F8131F4848EB0F804848EB07C04848EB03E0000F15F04848EB01F8A2 003F15FCA248C812FEA44815FFA96C15FEA36C6CEB01FCA3001F15F86C6CEB03F0A26C6C EB07E06C6CEB0FC06C6CEB1F80D8007EEB7E0090383F81FC90380FFFF0010090C7FC282A 7EA82D>I<3901FC03FC00FF90381FFF8091387C0FE09039FDE003F03A07FFC001FC6C49 6C7E6C90C7127F49EC3F805BEE1FC017E0A2EE0FF0A3EE07F8AAEE0FF0A4EE1FE0A2EE3F C06D1580EE7F007F6E13FE9138C001F89039FDE007F09039FC780FC0DA3FFFC7FCEC07F8 91C9FCAD487EB512F8A32D3A7EA733>I<02FF131C0107EBC03C90381F80F090397F0038 7C01FC131CD803F8130E4848EB0FFC150748481303121F485A1501485AA448C7FCAA6C7E A36C7EA2001F14036C7E15076C6C130F6C7E6C6C133DD8007E137990383F81F190380FFF C1903801FE0190C7FCAD4B7E92B512F8A32D3A7DA730>I<3901F807E000FFEB1FF8EC78 7CECE1FE3807F9C100031381EA01FB1401EC00FC01FF1330491300A35BB3A5487EB512FE A31F287EA724>I<90383FC0603901FFF8E03807C03F381F000F003E1307003C1303127C 0078130112F81400A27E7E7E6D1300EA7FF8EBFFC06C13F86C13FE6C7F6C1480000114C0 D8003F13E0010313F0EB001FEC0FF800E01303A214017E1400A27E15F07E14016C14E06C EB03C0903880078039F3E01F0038E0FFFC38C01FE01D2A7DA824>I<131CA6133CA4137C A213FCA2120112031207001FB512C0B6FCA2D801FCC7FCB3A215E0A912009038FE01C0A2 EB7F03013F138090381F8700EB07FEEB 1099 01F81B397EB723>III120 D<001FB61280A2EBE0000180140049485A001E495A121C4A5A003C495A141F0038 5C4A5A147F5D4AC7FCC6485AA2495A495A130F5C495A90393FC00380A2EB7F80EBFF005A 5B484813071207491400485A48485BA248485B4848137F00FF495A90B6FCA221277EA628 >122 DI E %EndDVIPSBitmapFont end %%EndProlog %%BeginSetup %%Feature: *Resolution 600dpi TeXDict begin %%BeginPaperSize: a4 a4 %%EndPaperSize %%EndSetup %%Page: 1 1 1 0 bop -128 -36 a Ff(UNIVERSITE)30 b(LIBRE)g(DE)h(BR)m(UXELLES)-128 77 y(F)-8 b(acult)m(\023)-43 b(e)33 b(des)d(Sciences)-128 190 y(1)-83 150 y Fe(re)12 190 y Ff(candidature)g(en)g(Informatique)768 651 y Fd(Algorithmique)k(et)39 b(Programmat)o(io)o(n)33 b(:)39 b(pro)7 b(jet)37 b(4)1128 913 y Fc(Le)c(jeu)g(de)g(la)e(vie)i (en)g(trois)f(dimensions)-128 1396 y Ff(Le)37 b(Jeu)g(de)f(la)g(Vie)h (en)f(3D)i(se)f(d)m(\023)-43 b(eroule)37 b(sur)e(un)h(tableau)h (tridimensionnel)32 b(rectangulaire)k(\(un)g(parall)m(\023)-43 b(el)m(\023)g(epip)m(\022)g(ede)-128 1509 y(rectangle\))39 b(de)e(cases)h(don)m(t)f(c)m(hacune)h(p)s(eut)f(con)m(tenir)g(un)f (organisme.)h(Chaque)g(case,)h(si)e(elle)h(n'est)g(pas)g(sur)f(un)-128 1622 y(b)s(ord,)30 b(p)s(oss)m(\022)-43 b(ede)30 b(donc)h(26)g(cases)g (adjacen)m(tes.)-128 1774 y(Nous)37 b(d)m(\023)-43 b(esignerons)36 b(par)h Fb(occ)p Ff(\()p Fb(k)s Ff(\))h(le)e(nom)m(bre)g(de)h(cases)g (qui)f(son)m(t)h(adjacen)m(tes)h(\022)-45 b(a)37 b(la)f(case)i Fb(k)i Ff(et)d(o)s(ccup)m(\023)-43 b(ees)38 b(par)e(un)-128 1887 y(organisme.)-128 2039 y(Le)31 b(passage)g(d'une)f(g)m(\023)-43 b(en)m(\023)g(eration)32 b(d'organismes)e(\022)-45 b(a)31 b(la)f(suiv)-5 b(an)m(te)30 b(est)h(sp)m(\023)-43 b(eci\014)m(\023)g(e) 31 b(par)f(les)g(trois)g(r)m(\022)-43 b(egles)31 b(suiv)-5 b(an)m(tes)30 b(:)-128 2191 y({)46 b(un)30 b(organisme)g(dans)f(la)h (case)i Fb(k)h Ff(survit)c(\022)-45 b(a)31 b(la)f(g)m(\023)-43 b(en)m(\023)g(eration)33 b(suiv)-5 b(an)m(te)30 b(exactemen)m(t)i (lorsque)e(2)c Fa(\024)e Fb(occ)p Ff(\()p Fb(k)s Ff(\))j Fa(\024)e Fb(r)18 b Ff(;)-128 2304 y({)46 b(un)30 b(organisme)g(na)-10 b(^)-35 b(\020t)30 b(dans)f(une)h(case)h(vide)f Fb(k)j Ff(ssi)d Fb(occ)p Ff(\()p Fb(k)s Ff(\))c(=)f Fb(s)15 b Ff(;)-128 2416 y({)46 b(si)30 b(un)f(organisme)h(ne)g(survit)f(pas,)i (il)d(meurt)i(et)h(disparait)e(de)h(la)g(case)i(qu'il)c(o)s(ccupait.) -128 2681 y(Ecriv)m(ez)j(un)e(programme)i(qui)-128 2794 y({)46 b(lit)25 b(une)h(con\014guration)f(initiale,)g(la)g(v)-5 b(aleur)26 b(des)g(param)m(\022)-43 b(etres)27 b Fb(r)i Ff(et)e Fb(s)e Ff(et)i(le)f(nom)m(bre)g(de)g(g)m(\023)-43 b(en)m(\023)g(erations)28 b(\022)-45 b(a)27 b(pro)s(duire)12 b(;)-128 2907 y({)46 b(imprime)25 b(les)i(g)m(\023)-43 b(en)m(\023)g(erations)30 b(en)d(a\016c)m(han)m(t,)j(par)d(g)m(\023)-43 b(en)m(\023)g(eration,)30 b(toutes)e(les)f(matrices)h(\022)-45 b(a)27 b(deux)g(dimensions)e(qui)h(sup-)-37 3020 y(p)s(erp)s(os)m(\023) -43 b(ees)31 b(formen)m(t)f(le)g(parall)m(\023)-43 b(el)m(\023)g(epip)m (\022)g(ede)31 b(rectangle.)-128 3359 y(Nous)g(souhaitons)e(une)h (solution)f(C++)p 1304 3382 401 4 v 29 w(mo)s(dulaire)f(et)p 1837 3382 446 4 v 31 w(commen)m(t)m(\023)-43 b(ee)s(.)-128 3511 y(Le)36 b(pro)5 b(jet)36 b(\(listing)e(commen)m(t)m(\023)-43 b(e\))38 b(est)e(\022)-45 b(a)36 b(remettre)g(au)g(plus)d(tard)j(le)f (v)m(endredi)f(16)i(no)m(v)m(em)m(bre,)h(\022)-45 b(a)36 b(l'assistan)m(t)f(res-)-128 3624 y(p)s(onsable)28 b(de)h(v)m(otre)i (group)s(e)e(de)g(TP)-8 b(.)30 b(N'oubliez)e(en)h(aucun)g(cas)h (d'indiquer)c(v)m(os)k(nom)f(et)h(n)m(um)m(\023)-43 b(ero)31 b(de)e(group)s(e)g(sur)-128 3737 y(c)m(haque)i(feuille)e(du)g(pro)5 b(jet.)p eop %%Trailer end userdict /end-hook known{end-hook}if %%EOF 0