{VERSION 6 0 "IBM INTEL NT" "6.0" } {USTYLETAB {CSTYLE "Maple Input" -1 0 "Courier" 1 12 255 0 0 1 2 1 2 2 1 2 0 0 0 1 }{CSTYLE "2D Output" -1 20 "Times" 1 12 0 0 255 1 2 2 2 2 2 2 0 0 0 1 }{CSTYLE "" -1 203 "Helvetica" 1 24 0 0 0 1 2 1 1 2 2 2 0 0 0 1 }{CSTYLE "" -1 204 "Helvetica" 1 10 0 0 0 1 2 2 2 2 2 2 0 0 0 1 }{CSTYLE "" -1 205 "Times" 1 12 0 0 0 1 1 2 2 2 2 2 0 0 0 1 } {CSTYLE "" -1 206 "Times" 1 12 0 0 0 1 2 1 2 2 2 2 0 0 0 1 }{CSTYLE " " -1 207 "Times" 1 12 0 0 0 1 2 1 2 2 2 2 0 0 0 1 }{CSTYLE "" -1 208 " Times" 1 12 0 0 0 1 2 1 2 2 2 2 0 0 0 1 }{CSTYLE "" -1 209 "Times" 1 12 0 0 0 1 2 1 2 2 2 2 0 0 0 1 }{CSTYLE "" -1 210 "Times" 1 12 0 0 0 1 2 1 2 2 2 2 0 0 0 1 }{CSTYLE "" -1 211 "Times" 1 12 0 0 0 1 2 1 2 2 2 2 0 0 0 1 }{CSTYLE "" -1 212 "Times" 1 12 0 0 0 1 1 2 2 2 2 2 0 0 0 1 }{CSTYLE "" -1 213 "Times" 1 12 0 0 0 1 1 2 2 2 2 2 0 0 0 1 } {CSTYLE "" -1 214 "Times" 1 12 0 0 0 1 2 2 1 2 2 2 0 0 0 1 }{CSTYLE " " -1 215 "Times" 1 12 0 0 0 1 1 2 2 2 2 2 0 0 0 1 }{CSTYLE "" -1 216 " Times" 1 12 0 0 0 1 2 1 2 2 2 2 0 0 0 1 }{CSTYLE "" -1 217 "Times" 1 12 0 0 0 1 1 2 2 2 2 2 0 0 0 1 }{CSTYLE "" -1 218 "Times" 1 12 0 0 0 1 1 2 2 2 2 2 0 0 0 1 }{CSTYLE "" -1 219 "Times" 1 12 0 0 0 1 2 1 2 2 2 2 0 0 0 1 }{CSTYLE "" -1 220 "Times" 1 12 0 0 0 1 2 1 2 2 2 2 0 0 0 1 }{CSTYLE "" -1 221 "Times" 1 12 0 0 0 1 2 1 2 2 2 2 0 0 0 1 } {CSTYLE "" -1 222 "Times" 1 12 0 0 0 1 2 1 2 2 2 2 0 0 0 1 }{CSTYLE " " -1 223 "Times" 1 12 0 0 0 1 2 1 2 2 2 2 0 0 0 1 }{CSTYLE "" -1 224 " Times" 1 12 0 0 0 1 2 1 2 2 2 2 0 0 0 1 }{CSTYLE "" -1 225 "Times" 1 12 0 0 0 1 2 1 2 2 2 2 0 0 0 1 }{CSTYLE "" -1 226 "Times" 1 12 0 0 0 1 2 1 2 2 2 2 0 0 0 1 }{CSTYLE "" -1 227 "Times" 1 12 0 0 0 1 2 2 1 2 2 2 0 0 0 1 }{CSTYLE "" -1 228 "Times" 1 12 0 0 0 1 2 1 2 2 2 2 0 0 0 1 }{CSTYLE "" -1 229 "Times" 1 12 0 0 0 1 1 2 2 2 2 2 0 0 0 1 } {CSTYLE "" -1 230 "Times" 1 12 0 0 0 1 1 2 2 2 2 2 0 0 0 1 }{CSTYLE " " -1 231 "Times" 1 12 0 0 0 1 2 2 1 2 2 2 0 0 0 1 }{CSTYLE "" -1 232 " Times" 1 12 0 0 0 1 2 1 2 2 2 2 0 0 0 1 }{CSTYLE "" -1 233 "Times" 1 12 0 0 0 1 1 2 2 2 2 2 0 0 0 1 }{CSTYLE "" -1 234 "Times" 1 12 0 0 0 1 1 2 2 2 2 2 0 0 0 1 }{CSTYLE "" -1 235 "Times" 1 12 0 0 0 1 2 2 1 2 2 2 0 0 0 1 }{CSTYLE "" -1 236 "Times" 1 12 0 0 0 1 2 1 2 2 2 2 0 0 0 1 }{CSTYLE "" -1 237 "Times" 1 12 0 0 0 1 1 2 2 2 2 2 0 0 0 1 } {CSTYLE "" -1 238 "Times" 1 12 0 0 0 1 1 2 2 2 2 2 0 0 0 1 }{CSTYLE " " -1 239 "Times" 1 12 0 0 0 1 2 2 1 2 2 2 0 0 0 1 }{CSTYLE "" -1 240 " Times" 1 12 0 0 0 1 2 1 2 2 2 2 0 0 0 1 }{CSTYLE "" -1 241 "Times" 1 12 0 0 0 1 1 2 2 2 2 2 0 0 0 1 }{CSTYLE "" -1 242 "Times" 1 12 0 0 0 1 1 2 2 2 2 2 0 0 0 1 }{CSTYLE "" -1 243 "Times" 1 12 0 0 0 1 1 2 2 2 2 2 0 0 0 1 }{CSTYLE "" -1 244 "Times" 1 12 0 0 0 1 1 2 2 2 2 2 0 0 0 1 }{CSTYLE "" -1 245 "Times" 1 12 0 0 0 1 2 2 1 2 2 2 0 0 0 1 } {CSTYLE "" -1 246 "Times" 1 12 0 0 0 1 2 1 2 2 2 2 0 0 0 1 }{CSTYLE " " -1 247 "Times" 1 12 0 0 0 1 2 2 1 2 2 2 0 0 0 1 }{CSTYLE "" -1 248 " Times" 1 12 0 0 0 1 2 1 2 2 2 2 0 0 0 1 }{CSTYLE "" -1 249 "Times" 1 12 0 0 0 1 2 1 2 2 2 2 0 0 0 1 }{CSTYLE "" -1 250 "Times" 1 12 0 0 0 1 2 1 2 2 2 2 0 0 0 1 }{CSTYLE "" -1 251 "Times" 1 12 0 0 0 1 2 2 1 2 2 2 0 0 0 1 }{CSTYLE "" -1 252 "Times" 1 12 0 0 0 1 2 1 2 2 2 2 0 0 0 1 }{CSTYLE "" -1 253 "Times" 1 12 0 0 0 1 2 1 2 2 2 2 0 0 0 1 } {CSTYLE "" -1 254 "Times" 1 12 0 0 0 1 1 2 2 2 2 2 0 0 0 1 }{CSTYLE " " -1 255 "Times" 1 12 0 0 0 1 2 1 2 2 2 2 0 0 0 1 }{CSTYLE "" -1 256 " Times" 1 12 0 0 0 1 2 1 2 2 2 2 0 0 0 1 }{CSTYLE "" -1 257 "Times" 1 12 0 0 0 1 2 1 2 2 2 2 0 0 0 1 }{CSTYLE "" -1 258 "Times" 1 12 0 0 0 1 2 2 1 2 2 2 0 0 0 1 }{CSTYLE "" -1 259 "Times" 1 12 0 0 0 1 1 2 2 2 2 2 0 0 0 1 }{CSTYLE "" -1 260 "Times" 1 12 0 0 0 1 2 1 2 2 2 2 0 0 0 1 }{CSTYLE "" -1 261 "Times" 1 12 0 0 0 1 2 1 2 2 2 2 0 0 0 1 } {CSTYLE "" -1 262 "Times" 1 12 0 0 0 1 2 1 2 2 2 2 0 0 0 1 }{CSTYLE " " -1 263 "Times" 1 12 0 0 0 1 2 1 2 2 2 2 0 0 0 1 }{CSTYLE "" -1 264 " Times" 1 12 0 0 0 1 2 1 2 2 2 2 0 0 0 1 }{CSTYLE "" -1 265 "Times" 1 12 0 0 0 1 2 1 2 2 2 2 0 0 0 1 }{CSTYLE "" -1 266 "Times" 1 12 0 0 0 1 2 1 2 2 2 2 0 0 0 1 }{CSTYLE "" -1 267 "Times" 1 12 0 0 0 1 2 1 2 2 2 2 0 0 0 1 }{CSTYLE "" -1 268 "Times" 1 12 0 0 0 1 2 1 2 2 2 2 0 0 0 1 }{CSTYLE "" -1 269 "Times" 1 12 0 0 0 1 1 2 2 2 2 2 0 0 0 1 } {CSTYLE "" -1 270 "Times" 1 12 0 0 0 1 1 2 2 2 2 2 0 0 0 1 }{CSTYLE " " -1 271 "Times" 1 12 0 0 0 1 2 1 2 2 2 2 0 0 0 1 }{CSTYLE "" -1 272 " Times" 1 12 0 0 0 1 1 2 2 2 2 2 0 0 0 1 }{CSTYLE "" -1 273 "Times" 1 12 0 0 0 1 1 2 2 2 2 2 0 0 0 1 }{CSTYLE "" -1 274 "Times" 1 12 0 0 0 1 2 1 2 2 2 2 0 0 0 1 }{CSTYLE "" -1 275 "Times" 1 12 0 0 0 1 1 2 2 2 2 2 0 0 0 1 }{CSTYLE "" -1 276 "Times" 1 12 0 0 0 1 1 2 2 2 2 2 0 0 0 1 }{CSTYLE "" -1 277 "Times" 1 12 0 0 0 1 2 1 2 2 2 2 0 0 0 1 } {CSTYLE "" -1 278 "Times" 1 12 0 0 0 1 1 2 2 2 2 2 0 0 0 1 }{CSTYLE " " -1 279 "Times" 1 12 0 0 0 1 1 2 2 2 2 2 0 0 0 1 }{CSTYLE "" -1 280 " Times" 1 12 0 0 0 1 1 2 2 2 2 2 0 0 0 1 }{CSTYLE "" -1 281 "Times" 1 12 0 0 0 1 1 2 2 2 2 2 0 0 0 1 }{CSTYLE "" -1 282 "Times" 1 12 0 0 0 1 2 1 2 2 2 2 0 0 0 1 }{CSTYLE "" -1 283 "Times" 1 12 0 0 0 1 2 1 2 2 2 2 0 0 0 1 }{CSTYLE "" -1 284 "Times" 1 12 0 0 0 1 2 1 2 2 2 2 0 0 0 1 }{CSTYLE "" -1 285 "Times" 1 12 0 0 0 1 1 2 2 2 2 2 0 0 0 1 } {CSTYLE "" -1 286 "Times" 1 12 0 0 0 1 2 1 2 2 2 2 0 0 0 1 }{CSTYLE " " 204 287 "Times" 1 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 }{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 2 0 2 0 2 2 0 1 }{PSTYLE "Warning" -1 7 1 {CSTYLE "" -1 -1 "Co urier" 1 10 0 0 255 1 2 2 2 2 2 1 1 1 1 1 }1 1 0 0 0 0 2 0 2 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 1 0 0 0 0 2 0 2 0 2 2 0 1 }{PSTYLE "Maple Plo t" -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 2 0 2 0 2 2 0 1 }{PSTYLE "Maple Output12" -1 200 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 2 0 2 0 2 2 0 1 }{PSTYLE "Normal256" -1 201 1 {CSTYLE "" -1 -1 "Time s" 1 12 0 0 0 1 2 2 2 2 2 2 1 1 1 1 }3 1 0 0 0 0 2 0 2 0 2 2 0 1 } {PSTYLE "Maple Output258" -1 204 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 2 0 2 0 2 2 0 1 }{PSTYLE "No Name " -1 209 1 {CSTYLE "" -1 -1 "Helvetica" 1 24 0 0 0 1 2 2 1 2 2 2 1 1 1 1 }3 1 0 0 12 12 2 0 2 0 2 2 0 1 }{PSTYLE "" 0 256 1 {CSTYLE "" -1 -1 "" 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 }3 0 0 -1 -1 -1 0 0 0 0 0 0 -1 0 }} {SECT 0 {PARA 256 "" 0 "" {METAFILE 794 73 73 1 "iXmGh`B:vcZ>y<>w=Z:nc pG:MZ=NxLG:nvLG::At=;K`k^v\\=Z:FCZ:>?v\\=j^>Z:F:k:;J>QT;J:::vyyyyy=::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::<:ry::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::Z::xI:::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::B: Zy=::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::<:ry::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::Z::xI:::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::B:Zy=::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::<:ry::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::Z::xI:::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::B:Zy=::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<:ry::vtQqt CIsCIS:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::XweUwyyyyyI:::B:Zy=:XGry:::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::vTjy;::B:Zy=je;yA:::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::ZQ=xI::B:Zy=XGry::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::fpohpyyyyyY::::::::::::::::: :::::::::::je;yA:Z::xIRlMXlyyyyyy::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::NrQdGryfQ:x I:::M`ymy;:B:Zy=`Fry::::::::::::::::::::ZqdgWdMWdMZyyYyA::::::vPJa:yay =::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::jT;yA:::::::::::::::::::::::::Zplyyiy=::::: ::::::JU;yA::::::FSjy;:B:Zy=`Fry::::::::::::::::::::ZqryvY::::::jU; WryvY: :::::jU;WryvY::::::jU;WWry>NJa::W]CISry::vPJa:yaZ:bU:vY::jU;W ::W]Cmysy:::nCt>ryvY:::t>Wt>::W^ymy;::W\\H;XEyay=::t>WW\\Hlysy:::Zh;t> :bUvYxIM`HKa:W=vY:::W]Cmysy::ZHKa:yay=:: JabMZymy;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::b??gyQcdwyyyqy;:::b?:vY::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::j^;yA:Z::xI RlZy=::::::::XGWdMt>bUvYxI:::::i@nCJA;yaqrgZH;::j^av^ky;:i?nCjU;W<: :ZC=xI::i?nCjysy:ZqryvY::t@W\\H;:::`Fry:nGJa:::W]y=t>W: :i_ymUcMnCjysy::ZZ::::;GbyvyxI::JabMZymy;::bMnCjysy::::::ZhKabM:::: :ZZ::i?vYJq:W\\HW::::;_yuy::bMnCjysy:::nCt> ryvY:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::T;:yA:::ZP:jy;:::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::M@vY::<:ryZC=xI::::::::: W]HKa:yay=::::JJcMnCjUsyvYXEW\\H;:tBM`qLJ=DnCJqryvY:jUcMnC:JAsgvPbUngggGFSjUcMnCjysy::ZHKa:b]vPXEW^HKa:roihoyay=:J abMZymy;::bMnCjysy::::::ZhKabM::::::>Nxiy=::ZHb]vPXE;_HKa:W^ymy;:W \\H;XEyay=::t>W:W^qlUCbZH;je;yA:nCt>rgvYxI::bMn Cjysy:ZHLabMZHlUsgZHLabM:vYxI:BbZH;t@W=FSjy;W]HKab]vYxI::RlnCt>bU>NXE; _hKab]nCt>rgFSxIyA>Nt>WWNry::i?nCjysy:ZqryvY:XGW\\H;;?xIWrovYxI:W\\H;XEry::ZHK a:i?vY::JabMZqW^ymy;:W\\H;XEry::ZHKa:yay=:t>W<>Nxiy =:ZHKa:;?xI:nCJqryvY:JJ;W\\h;x I::i_HKa:yay=:JA;WryvY:::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::T;:yA:::ZP:jy;:::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::i@vY::<:ry:vTjy;::::::::i?nCJJsyxI::::JabM ZhkysyZqbUZy=:JJcMnCt@ry:vPJa:W=vY::ryvY:W=vY:jU;WryvY:::t>WW>vY:::Jq:WW\\ZlywY:nCt>rgvYxI::bMnCjU;yA::nCt>rgZy=:t>Wry vY:JabMZqlysy::ZHKa:yay=jecMnCjysy::ZZLabMnGxIyAZZW=vY::JqbMnCtByay =::tBW\\HKAsyvY::t@bMnGxIyA:>NJabUZy=:jUcMnCjysy::nCt>rgvYxI::i_HKa:ya y=:t>W Bbjy;:jecMnCjysy:vPJa:;?xI::JabMZymy;:i?nCjysy:ZqryvY:t@W\\Hkysy::: nCt>ryvYt@bM>Nry::b]nCt>W]ymy;:BbnCt>W=vY:jU;WNxiy=:nGJargZy=:jU cMnCtBry:nCt>rgvYxI::bMnCjU;yA::nCt>rgZy=jUcMnCjysy:::nCt>rgvYxI:W\\H; XEry::ZHKa:yay=jUcMnCt@yay=::XEbMZymy;BbnCt>W=vY::JqbMnCtBry::Zh;t>;_y uy::b]nCt>W]ymy;:;_HKabUZy=:jU;WryvY::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::T;:yA:::ZP:jy;::::::::::::::::: :::::::::::::::::::::::::::::::::RcEVKCVPEB[:^vSyryyYyA::::::::::::vTx IyA::Z::xI::i`Cm^;:roTweYG:Zymy;:bUnCt>ryvY::::rgvYxI:: bUZHkU;yAvPt>WryvY:t>W;_yuy::BbnCt>W]ymy;:BbZHKq:yA:vPJa:yay=:tBbMnKxIyA::ZHLabMnKxIy A:nCt>ryvY:::t>WW>vY::::tBW\\HKqryvY:JqbMnCXGry::vPJa bUvYxI:W\\H;XEyay=::t>W =`FBk:ZCm^;i_ZL\\yT?k^;C@ZCIsCISPtLB:iwgggoEhdWf]UFkYg\\i_Cm^sgvPLF :RlFS:XEC`>yoDpkHroZy=:::t@W\\H KqryvY:`FW\\H;xiyyY:::t@W\\HKJsyxIj^;WRlZy=Jq: W\\ZW=vY:: JqbMnCW;_yuy :::BbnCt>W]ymy;bMnCjysy:::nCt>ryvY:::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::TP`yiSxYSxy:ryxy_QxyMXl MxY]wyUpyyy_Sv]YvmFmyifEyy;R`lLQr\\PxkyWeQf>He?^JjLsyyyyyaP=LBRcf NLBC>ZPirdxYPDB[:^riPk>HEC>fNLHya^IuAin?hb>L<;E_ymy;CxePt Nxiy=FSJa:yay=::JA;W\\ZryvY:t>WRlvYxI:W\\H;xIyA::::::nCt>RlZy=::t>W W\\ZlywY::ZCMabMZQ=xI:BbnCt>W]ymy;:;?nCt@ry::FSJ a:yay=:t@W\\Hk^syvY:::JabMnGxIyAZHKa:yay=::JabMZymy;:::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::B:S`F= jFS`Bmyyy`S`yY:B:GuymvyyyFSxyGuy<:vyEQxlyyyyyym\\]XyU;ITgwyyyqy;::r??g ygZKawxyYT;g:voYqyymtiYyU;gZbFoxyyyuyZPJE:Y?fXJEBDZy=T;Q;vY::T;gZMXtxy YxIOWqwi?n<`ukuyysynvYdDb?FQjy;:CVPEB[:^VTw\\eT<:::TgdxY:LB:: :RcvYxIC^>=LB:::g@vY:::::ryvY:::Nxiy=FSJa:yay=::JJcMnCNry:BbnCt>WUUxIyA:ZZW=vY:j^;WM`yuyyA::ZCM abMnGxIyA:nCt>ryvY:::t>WW>vY::::Jq:W\\ZlywY:nCt>ryvY: :::::JabMZCmysy::ZHKa:M@vY::JabMZC=xI:W=nC`Fry:::FSt>W\\hkysy:nCt>RlvY xI::bMnCjysy::::ZCMAcMnC:jysy:ZZLabMnGjy;::W]HKaBbvYyA:::W=nCJJ[y=ZZLa bMnGxIyA:>NJabUZy=:j^cMnCjysy:ZhKabMFSxIyA:::nCt>W]ymy;bMnCjysy:::nCt> ryvY:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::J:lFS`SD:S@FM::TP`UP`yIryGEmxiy=Z]vnxq<@yvuyysy::fq^q yPjSpTyyIyaPJEbakhyyyyxI:GTgwi?vmRqyymyc?nkIqyPNN iUlwyyvY:lrbuYEDdQ_qxyYxIgZe:xI:bCZymy;wFpwi?veypyymy;yFpwi?n=LBbonTLBC>fNJlC[mT;C>Z_lLC[^J:TGya_Z_lLC[^J:xIyA::::Z:>:ry::::::::::::nKJa:::::::yay=: `FW\\H;xIyA::ZZW=vYj^;WryvY:JabMZymy;::bMnCjysy::::::ZhKabMnKxIyA::::nKt>W\\Hlysy:nCt>RlFS: :::XGry:nCt>RlvYxI::bMnCj^;yA::nCt>RlZy=JabMZC=xI:::M`HKa:yay=JabMZCmy sy::ZHKa:yay=:::W\\ZlywY:::Zh;t>bU>Nry BbnCt>W]ymy;:;?nCt@ry::FSt>WryvY::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::Jmxi:FmyEm^S`Cm>:nF;R`Bm;R`yyFSpFyiEQxyyYyAbTAhygZk@ vxyyyuy::FiCqyPNNyulwyyyqyc?nZPmyS c^JLB:WYuMYcE>LB:yayML<;bo^vSyR^J:TGyay=::::bUvYxI:RlZH;xIyA::ZZ\\HcMnGjy;M@nCjysy:::>NJabUZy=j ^;W:;_HLabMnGxIyA:ZZLabMnGjy;:M@ nCjysy:ZHKa:M`yuyyA::ZCMabMZymy;:W\\H;xIyA::ZHKa:yay=::::::t@W\\HKAsyv Y::::JJ;W\\hkysy:nCt>:::::bUZy=JabMZCmysy::ZHKa:M@vY::JabMZC=xI:W\\H;` Fry:::FSt>WW::W]ZlywY::ZZLabMnGxIyA: :nGt>W\\ZlywY::::>Nt@bM:>NtBbMnGxIyA:>Nt>W\\h;xI::M`HKa:yay=:t>WryvY:t>WMeC[^JjLsy^VLb?^J:LHg@^J:TGya_L ZPMl;C>ZPmysy::::Z::xI::::::::::::bMn CJJsyxI::JabMZZryvY:::ryvY:t>WW=vY:j^;WryvY:::t>WW^ymy;::::;?nCt@yay=Ja bM:::::Zh;xI:W\\H;`Fyay=::t>WRlZy=::j^cMnCjysy:n Ct>RlvYxI::bMnCjysy::nGt>W<:nG`Fry:::ZZW]ymy;::W]HKaBbvYyA:::::b]nC t>::W]ymy;:;_HKabUZy=:j^cMnCjysy:ZHKa:M`ymy;:::W\\H;xIyAZHKa:yay=::Jab MZymy;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::mvy::jFsyyA:JEb?:::Ze:xIb?>dspy ymy;:b?n]_:::xIyA:^JLB:g`_hJC^>L<;E_yMl[? ^J:TGg`>L<;bovYPDC^>HEC>ZPmysy:::: Z:>:vyy=::::::::::::tBbMnGjy;:RlnCt>rojyyI:RlZH;xIyA::ZZW=vYj^;WWW=vY:j^;WryvY:::t>WW^ymy;::::;?nCjysy:nCt>Bb>N::Jq:W\\HWRlZy=::j^cMnCjysy:nCt>RlvYxI::bMnCjysy:ZHLabMZhKJsyxI:::: :Nt>W\\h;xI::M`HKa:yay=:t >WryvY:t>WZFM`S`yQ`;m>:Z `C:J`Upysy:JddUyU;g:::Zp?sxyYxIb?^cqpyymy;:B@AgysBcwyyyqyc?:vY::\\;:ya PjN`Tyky;:yRcwi?n<:::ZPMuMyrUw\\eTe;ryvY:::::ryv Y::W=vY::`FW\\H;xIyA::ZHT]bMnKxIyAFSJa:yay=::JAcMnCtByay=j^;WW=vY:j^;W; _yuy:::BbnCt>W]ymy;:W\\H;xIyA::ZHKa:yay=::::::t@W\\HKA;yA::::>NJa:yay= JabMZuYytIyryxsAyq=:>nZxMnCNt>W\\hkysy:nCt>RlZy=::t>WW=vY::JqbMn CWZ_L\\;C>fNxIyAfNLBC>::ZP= :LB:OAZ>:ry:::::::::::::nCt>roZy =:t@W\\HKA;yA:ZC=t>RlvYxI::bUZHKJsyxIj^cMnCjysy:::nGJaBbjy;j^;Wyay=::JqbUZymy;::::RlZHKqp@vY::W^ymy;::b]nCt>W^ymy;:W\\H;xIyA::ZHKa:yay=::::::t@W\\HKA;yA::::>NJa: yay=Jq:W\\giwgAypaxtQysQytIYZsAyq=nCWW]ymy;::W]HKabUvYxI:::::::RlnCt>W=vY:JJ;W\\h;xI::M@nCjysy:ZHLabMnKxI yA::ZHLabMnKxIyAZHKa:yay=::JabMZymy;:::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::mFmxiyImyE:S@:Z `K`W`FyYxI::T;YDhwyyvYJsaYyU;AscwyyvY:T;gZbixxyYxI:Cxswi?fdupyymyc?n< \\Hry:^Rjd:yaPJEbp[iyyay=jhtUyU;?hswyyvY:LwpuYEbPugyyayMEb?Nvmqyymy;B@ V]^pyymy;]Thwi?Fscqyymy;Miwwi?n:fNJ<;E_ymy;BsXV\\;C>:ZPmySc^JLB:Ea_hJB[:vYLHCnWyay=::JabMZymy;W=nCx IyA:ZC=t>W]ymy;:BbnCt>W=vY:j^;WNxiy=:nCt>Bbjy; ::t>WW\\Cmv]iwayvyYxImIxiYxngg gGnCRlvYxI:;_HKabUvYxI:::W]HKaBbvYyA:W \\H;WWNJabUZy=:j^;WNxiy=ZHKa:yay= ::JabMZymy;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::BmryHM`?ZFE::R`yqF;:G]SlFmvy;yqy;:xMSuYEbvmiyya ymOqWyU;YUkwyyvY:T;gZrGsxyYxI:QEkwi?nMxIyaPJEBXZy=jo:w>vYT;gZMvY:vY:J:fNJ<;E_yMlwr_lL;bofNLBC>Z PmyScZ>L<;RcfNLBC>ZPmysy::::Z::xI:::::::::::: :;Gbt>W\\hkysy:FSJa:yay=::`FbMZh;xI::;?nCjysy:FSJa:W=vY::ryvY:W=vYJqbMnCxIyA:ZC=t>W]ymy;:BbZHKq:yA:F SJa:yay=:JabMZQ=xI::i`HKa:i`ymy;:W\\H;tByay=::t>WW>vY ::::JJ;Wb]vYxI::bMnCJA;yA: :nCt>RlvYxI:i`HKa:i`ymy;::W\\H;XGry:nCt>b]Zy=::t>WWNJabUZy=:j^;WrovYxI::bMnCje;yAZHKa:W>vY::JabMZymy;:::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::a[`Km`sy_sy myGM::T@:Zyuy::R[WhygZehuxyYxIEUjwi?Nq]qyymy;b?nj>;raZS:xI:: C^><:::::jLsy^VLb?^J:LHg`>L<;bovYPDC^>ZPmysy::::Z::xI:::::::::::::M@nCjysy:>nZLatNabUZy=::`FbM:vPxIyA:nC t>b]Zy=j^;WW>vY:j^;WBbvYyA:bUZHKJ[y=> Nt>W\\qW^ymy;:BbZHKqryvY:j^;WryvY:JabM:>Nxiy=:>Nt>WNxiy=:>Nt>WW=vY::JqbM nC:W ::SH:vyyyY:ZEQwxqox]ymy;gZOkXb?nrynSJE::bkZy=:JZPmySc^JLB:WYu:LB:yayML<;BsnTLBC>Z^mysy::::Z::xI:::::::::: :::bMnCj^syvYJqbMnCWW<>NryronkHNtNanCjU ;yAFSW:b ]vtQuyvYW]CmvcxoYx ;GbJa:;_yuy::W\\H;t@W\\ZleYGvYbUvYxI:BbZH;Nt @W\\HKqBb>NjU;yAnGt>W\\ZLabMZHLAgkZlywYvPt>W\\hkUsyvYJJcMnCjU;yaC=N:yQ`CmZS`fpyZnNkUl xIyAfukqyWoQ?scwyBIoa\\eDQWry:^expyVoqxyYLq]uYKXdRVNQtgwilMAxI::igrwIH YgygZLOqxyYTMZymyScZ>:vYLHCnL<;E_ymy;::::B:Zy=:::: :::::::::tBW\\HKJwmyuy:W\\H;`Fyay=::XuUoCt>W]HpKbM:::>Nry::i?nCt@:W<:: ZZNt>W<::: >NxiyISJa:yay=::W<:::vYxI::W\\H;xIW=nC::JqryFSJa::::i?vY::JJcMnC ::::Nxiy=nGJarg>Nt>W< :vYxIbUZH;:::t@yay=W<>Nt>W <:::>Nxiy=:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::ZFMmxim:^S:BmFM<:jLCs j<:::PDyayM<::JesyvY:::::ryvY:::XEbMnGJAcMnC::::; ?xI::j^;WW<::vPxiyyY::Jq:W<::nGxIyA:>Nt>W<:::>Nxi yISJa:yay=::JJcMnC:::::W^ymy;::::::bUZHKA;yA:::Z QMat^H;tBry::Zh;t>::W]Qmysy::nCt>ryvYt@W\\H;:t@i@vY`FW\\H;::Nxiy=::nCt>rgZhKabM::nKjy;::bUZH;::t@i@vYJJcMnC:::JJsyxIJqbMnCX EyaHLabM:vYxI:W=nC::JqryvY:Nt>W<::ZZlywY: :ZHKa:i_CMqbMnC::tByay=::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::lFa;nFJ:lFnFxyyyITP`?ZSxy:^S;:m^`C mSxyyqy;:JUEXyU;]vnwII]gyryvY:::::::::::::::::::::::::::::::::T<:yA::: ::::::::^JLB::E?fNLBC>:fNxIyA^RPDC^><:PDyay=PDC^>L<;BsvYLHCnryvYNxiy=:::ZC=Jq:W^qW]C=`Fi`ymysgZqlysy::::>N tBW]hKACbvYyA::::i_qNtBW]hKAsoZy=:::::::t@W\\HKAsyvY::::Nxiy=:::vPXEryvYjUc]nGt@W^Q=xI::::M`HLqbUZHl^afymy;:i`qxPi_HLabMnG `Fi_qlesyvYj^;i_ymy;BbnKtByay=:`FW^hKq:W^qNJqbUnKZyE:mvyyqyK`syyQmxi:^SlFmN:`CvYyA::b?Vf;qyPJjxUyyIyA::::::::::::: :::::::::::::::::::Z`:xIyA:::::::::::^JEB[::fNxIE_>L<;:E_ymy;:g`PM\\yT ?Uw\\_VxIyA:^VLxfYFjysy^Rjysy:^JLB:E?vY:JeCk^RTGyay=::::::i?xyy;::::::::::::::::::::::i_HKa:yay=::::::::::: ::::::::::::<:J\\syfNLBC>:fNxyywY::::::::: :::LHCnNJabUZy=::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::<:J\\;E_>L<;:E_ymy;:::::::::::BsZ>W=vY::::::::::::::::::::::::::::: ::t@W\\HKAsyvY:::XGW\\H;jUsyvY:::::::::::::::::::::::::::::::::::::::: ::::::::::::::tBW\\HKqryvY:::::::::::::::::JA;W\\h;xI::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::bC :vY:::::::::::J\\CkdB:jysy^VLFC@:nTjy;::::::::::::C`>=Je;yA::::::::::Z ::xI::::::::::::::bMnCJA;W\\Hlysy:::::::::::::::::::::::vPt>W:RlvYxI:::::::::::::::::::::::i?nCjysy:ZqryvY::::::::::::::::: ::tBbMnGxIyA:vPJa:yay=::::::::::::::::::::::::::t@W\\H;:::::JqryvY:::: :::::::::::::::::::::::::::::::::::::::::::::::::::tBbMnGjy;:::::::::: :::::::W>nCt@ry::vPJa:yay=:::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::<:ry::::::::::::::ZZ@NbM:Zymy;:::::::::::::::::::::::i? nCjysy:ZqryvY:::::::::::::::::::XGi_ql^;yA:vPt>W:::::b]vYxI::::::::::::::::::::::::::::::::::::::::: ::::::::::::::roZql^;yA:::::::::::::::::vTjUSlZy=:jUcMnCjysy:::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::Z::xI:::::::::::::::W \\H;JqryvY:::::::::::::::::::::::jU;W:1:" }{TEXT -1 0 "" }}{PARA 209 "" 0 "" {TEXT 203 17 "Solveur de Sudoku" }}{PARA 209 "" 0 "" {TEXT 287 43 "\251 Alain Le Stang - \" Apprendre Maple\" - 2006" }}{PARA 0 "" 0 "" {TEXT -1 0 "" }}{EXCHG {PARA 0 "" 0 "" {TEXT -1 14 "Une grille de " }{TEXT 205 6 "Sudoku" } {TEXT -1 26 " se compose de neuf blocs" }{TEXT 206 1 " " }{TEXT -1 197 "carr\351s 3x3 comportant chacun 9 cases, soit au total 81 cases. \+ \nLe but du jeu est de compl\351ter la grille (certaines des cases con tenant initialement un chiffre) afin que chaque ligne,\nchaque colonne " }{TEXT 207 1 " " }{TEXT -1 9 "et chaque" }{TEXT 208 1 " " }{TEXT -1 166 "bloc 3x3 contienne une fois et une seule chacun des chiffres de 1 \340 9. \nChaque case de la grille pourra \352tre caract\351ris\351e, comme on le voit dans la grille ci-dessous:" }}{PARA 0 "" 0 "" {TEXT -1 9 "- par sa " }{TEXT 209 5 "ligne" }{TEXT -1 29 ": nombre entier en tre 0 et 8." }}{PARA 0 "" 0 "" {TEXT -1 9 "- par sa " }{TEXT 210 7 "co lonne" }{TEXT -1 29 ": nombre entier entre 0 et 8." }}{PARA 0 "" 0 "" {TEXT -1 10 "- par son " }{TEXT 211 5 "index" }{TEXT -1 114 ": nombre entier entre 0 et 80.\nAinsi, la case gris\351e de la grille est en l igne 3, colonne 5 et a pour index 32. \n" }}}{PARA 201 "" 0 "" {TEXT -1 0 "" }}{EXCHG {PARA 0 "" 0 "" {TEXT -1 14 "Une grille de " }{TEXT 212 6 "Sudoku" }{TEXT -1 33 " sera repr\351sent\351e par un tableau " }{TEXT 213 7 "sudoku " }{TEXT -1 57 "\340 une dimension, dont les indi ces \351volueront de 0 \340 80.\n\n" }{TEXT 214 7 "Exemple" }{TEXT -1 1 ":" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 278 "sudoku:=array(0..8 0,[\n 3, 0, 0, 1, 0, 0, 0, 0, 0,\n 0, 5, 7, 0, 0, 3, 1, 0, 0,\n 9, 0, \+ 6, 0, 5, 0, 0, 0, 8,\n 4, 0, 0, 6, 0, 0, 9, 5, 1,\n 0, 0, 5, 8, 0, 0, \+ 0, 0, 6, \n 0, 0, 0, 0, 0, 7, 0, 0, 0,\n 8, 0, 0, 0, 0, 0, 0, 0, 0,\n \+ 0, 0, 0, 0, 0, 0, 0, 4, 2,\n 0, 0, 0, 0, 7, 1, 0, 0, 0\n]): " }}} {EXCHG {PARA 0 "" 0 "" {TEXT -1 26 "repr\351sentera la grille de " } {TEXT 215 6 "Sudoku" }{TEXT -1 73 " ci-dessous.\nLes cases contenant i nitialement un chiffre seront appel\351es " }{TEXT 216 12 "cases fix \351es" }{TEXT -1 41 " et seront repr\351sent\351es dans le tableau \n " }{TEXT 217 7 "sudoku " }{TEXT -1 79 "par ce chiffre. Tandis que les \+ cases vides seront repr\351sent\351es dans le tableau " }{TEXT 218 7 " sudoku " }{TEXT -1 62 "par la valeur 0: ces \ncases seront appel\351es pour la suite des " }{TEXT 219 17 "cases modifiables" }{TEXT -1 12 " \+ du tableau." }}}{PARA 201 "" 0 "" {TEXT -1 0 "" }{GLPLOT2D 363 376 376 {PLOTDATA 2 "6hs-%*AXESSTYLEG6#%%NONEG-%+AXESLABELSG6'Q!6\"F*-%%FO NTG6$%*HELVETICAG\"#5%+HORIZONTALGF1-%'CURVESG6%7S7$$\"\"!F8$\"\"*F87$ $\"3#******\\(Quh>!#=F97$$\"3S++DJnkoOF>F97$$\"3c++]7vB)e&F>F97$$\"36+ +](e_0_(F>F97$$\"3)*)**\\iq$oV%*F>F97$$\"3****\\7VsmA6!#eFNF97$$\"3P*****\\kR:+'FNF97$$\"3e ++]P.(e>'FNF97$$\"3e**\\7GG'>P'FNF97$$\"3_++]K%yWc'FNF97$$\"3S**\\781i XnFNF97$$\"3n**\\i&Qm\\$pFNF97$$\"31++](['3?rFNF97$$\"3e**\\7y+*QJ(FNF 97$$\"3,,++qfa+vFNF97$$\"31++vy&G9p(FNF97$$\"3_+]7$eI2)yFNF97$$\"3a*** **\\YzY0)FNF97$$\"3Q***\\P^WSD)FNF97$$\"3*3+++**eBV)FNF97$$\"3L**\\78% zCi)FNF97$$\"3v**\\(o\"*[W!))FNF97$F9F9-%*THICKNESSG6#\"\"&-%&COLORG6& %$RGBG$F0!\"\"$F8F^vF_v-F36%7S7$F7$!3G+++++++]!#>7$F7$\"3wmm;H5a$[\"F> 7$F7$\"3)QL3FZ4%4KF>7$F7$\"3%om;//H.:&F>7$F7$\"38om\"HG9T5(F>7$F7$\"3I L$3__8'[!*F>7$F7$\"3qmTgB89&3\"FN7$F7$\"35+vV\"z5=F\"FN7$F7$\"3!o;/@ik [Y\"FN7$F7$\"3-+voE$*Hd;FN7$F7$\"3qLLet?Cb=FN7$F7$\"35n;z_,fH?FN7$F7$ \"3i++v&zkeA#FN7$F7$\"3[++Dh`%HU#FN7$F7$\"3o++D/!pGh#FN7$F7$\"3KnT5nyL &y#FN7$F7$\"31MLeE+U!*HFN7$F7$\"3!QLLj^^T;$FN7$F7$\"3m+v$*RDCmLFN7$F7$ \"3wLL$)Qt7XNFN7$F7$\"3!3]P\\J#RTPFN7$F7$\"3r+D\"[)HGGRFN7$F7$\"3MM$3F z$GBTFN7$F7$\"3IM3-2aN-VFN7$F7$\"3Mn;zM$3b\\%FN7$F7$\"3inT5U*Rhp%FN7$F 7$\"3#3]igM!zq[FN7$F7$\"3on;/nvTf]FN7$F7$\"3]++]VzGa_FN7$F7$\"3f+]())e I\\W&FN7$F7$\"33,v$4:(QHcFN7$F7$\"3,,]79Z>MeFN7$F7$\"3BLL$)=MA=gFN7$F7 $\"3I,+DTLr9iFN7$F7$\"3InT5:Cw#R'FN7$F7$\"3u,+v\"3 dqnFN7$F7$\"3Y,von:-ipFN7$F7$\"3iLLef&)>\\rFN7$F7$\"3c+vVBb:XtFN7$F7$ \"3bommp`)Q`(FN7$F7$\"3?o;H'*)))os(FN7$F7$\"3;N3FcUH=zFN7$F7$\"3/++].f <%4)FN7$F7$\"3!QLe%>hv&H)FN7$F7$\"3Unmmn=0w%)FN7$F7$\"3e*\\P*RZGo')FN7 $F7$\"3y+D1FhF_))FN7$F7$\"3s++++++]!*FNFeuFiu-F36%7S7$$\"\"\"F8Fdv7$F[ `lFhv7$F[`lF[w7$F[`lF^w7$F[`lFaw7$F[`lFdw7$F[`lFgw7$F[`lFjw7$F[`lF]x7$ F[`lF`x7$F[`lFcx7$F[`lFfx7$F[`lFix7$F[`lF\\y7$F[`lF_y7$F[`lFby7$F[`lFe y7$F[`lFhy7$F[`lF[z7$F[`lF^z7$F[`lFaz7$F[`lFdz7$F[`lFgz7$F[`lFjz7$F[`l F][l7$F[`lF`[l7$F[`lFc[l7$F[`lFf[l7$F[`lFi[l7$F[`lF\\\\l7$F[`lF_\\l7$F [`lFb\\l7$F[`lFe\\l7$F[`lFh\\l7$F[`lF[]l7$F[`lF^]l7$F[`lFa]l7$F[`lFd]l 7$F[`lFg]l7$F[`lFj]l7$F[`lF]^l7$F[`lF`^l7$F[`lFc^l7$F[`lFf^l7$F[`lFi^l 7$F[`lF\\_l7$F[`lF__l7$F[`lFb_l7$F[`lFe_l-Ffu6#F\\`lFiu-F36%7S7$$\"\"# F8Fdv7$FcclFhv7$FcclF[w7$FcclF^w7$FcclFaw7$FcclFdw7$FcclFgw7$FcclFjw7$ FcclF]x7$FcclF`x7$FcclFcx7$FcclFfx7$FcclFix7$FcclF\\y7$FcclF_y7$FcclFb y7$FcclFey7$FcclFhy7$FcclF[z7$FcclF^z7$FcclFaz7$FcclFdz7$FcclFgz7$Fccl Fjz7$FcclF][l7$FcclF`[l7$FcclFc[l7$FcclFf[l7$FcclFi[l7$FcclF\\\\l7$Fcc lF_\\l7$FcclFb\\l7$FcclFe\\l7$FcclFh\\l7$FcclF[]l7$FcclF^]l7$FcclFa]l7 $FcclFd]l7$FcclFg]l7$FcclFj]l7$FcclF]^l7$FcclF`^l7$FcclFc^l7$FcclFf^l7 $FcclFi^l7$FcclF\\_l7$FcclF__l7$FcclFb_l7$FcclFe_lF]clFiu-F36%7S7$$\" \"$F8Fdv7$FiflFhv7$FiflF[w7$FiflF^w7$FiflFaw7$FiflFdw7$FiflFgw7$FiflFj w7$FiflF]x7$FiflF`x7$FiflFcx7$FiflFfx7$FiflFix7$FiflF\\y7$FiflF_y7$Fif lFby7$FiflFey7$FiflFhy7$FiflF[z7$FiflF^z7$FiflFaz7$FiflFdz7$FiflFgz7$F iflFjz7$FiflF][l7$FiflF`[l7$FiflFc[l7$FiflFf[l7$FiflFi[l7$FiflF\\\\l7$ FiflF_\\l7$FiflFb\\l7$FiflFe\\l7$FiflFh\\l7$FiflF[]l7$FiflF^]l7$FiflFa ]l7$FiflFd]l7$FiflFg]l7$FiflFj]l7$FiflF]^l7$FiflF`^l7$FiflFc^l7$FiflFf ^l7$FiflFi^l7$FiflF\\_l7$FiflF__l7$FiflFb_l7$FiflFe_lFeuFiu-F36%7S7$$ \"\"%F8Fdv7$F_jlFhv7$F_jlF[w7$F_jlF^w7$F_jlFaw7$F_jlFdw7$F_jlFgw7$F_jl Fjw7$F_jlF]x7$F_jlF`x7$F_jlFcx7$F_jlFfx7$F_jlFix7$F_jlF\\y7$F_jlF_y7$F _jlFby7$F_jlFey7$F_jlFhy7$F_jlF[z7$F_jlF^z7$F_jlFaz7$F_jlFdz7$F_jlFgz7 $F_jlFjz7$F_jlF][l7$F_jlF`[l7$F_jlFc[l7$F_jlFf[l7$F_jlFi[l7$F_jlF\\\\l 7$F_jlF_\\l7$F_jlFb\\l7$F_jlFe\\l7$F_jlFh\\l7$F_jlF[]l7$F_jlF^]l7$F_jl Fa]l7$F_jlFd]l7$F_jlFg]l7$F_jlFj]l7$F_jlF]^l7$F_jlF`^l7$F_jlFc^l7$F_jl Ff^l7$F_jlFi^l7$F_jlF\\_l7$F_jlF__l7$F_jlFb_l7$F_jlFe_lF]clFiu-F36%7S7 $$FhuF8Fdv7$Fe]mFhv7$Fe]mF[w7$Fe]mF^w7$Fe]mFaw7$Fe]mFdw7$Fe]mFgw7$Fe]m Fjw7$Fe]mF]x7$Fe]mF`x7$Fe]mFcx7$Fe]mFfx7$Fe]mFix7$Fe]mF\\y7$Fe]mF_y7$F e]mFby7$Fe]mFey7$Fe]mFhy7$Fe]mF[z7$Fe]mF^z7$Fe]mFaz7$Fe]mFdz7$Fe]mFgz7 $Fe]mFjz7$Fe]mF][l7$Fe]mF`[l7$Fe]mFc[l7$Fe]mFf[l7$Fe]mFi[l7$Fe]mF\\\\l 7$Fe]mF_\\l7$Fe]mFb\\l7$Fe]mFe\\l7$Fe]mFh\\l7$Fe]mF[]l7$Fe]mF^]l7$Fe]m Fa]l7$Fe]mFd]l7$Fe]mFg]l7$Fe]mFj]l7$Fe]mF]^l7$Fe]mF`^l7$Fe]mFc^l7$Fe]m Ff^l7$Fe]mFi^l7$Fe]mF\\_l7$Fe]mF__l7$Fe]mFb_l7$Fe]mFe_lF]clFiu-F36%7S7 $$\"\"'F8Fdv7$Fj`mFhv7$Fj`mF[w7$Fj`mF^w7$Fj`mFaw7$Fj`mFdw7$Fj`mFgw7$Fj `mFjw7$Fj`mF]x7$Fj`mF`x7$Fj`mFcx7$Fj`mFfx7$Fj`mFix7$Fj`mF\\y7$Fj`mF_y7 $Fj`mFby7$Fj`mFey7$Fj`mFhy7$Fj`mF[z7$Fj`mF^z7$Fj`mFaz7$Fj`mFdz7$Fj`mFg z7$Fj`mFjz7$Fj`mF][l7$Fj`mF`[l7$Fj`mFc[l7$Fj`mFf[l7$Fj`mFi[l7$Fj`mF\\ \\l7$Fj`mF_\\l7$Fj`mFb\\l7$Fj`mFe\\l7$Fj`mFh\\l7$Fj`mF[]l7$Fj`mF^]l7$F j`mFa]l7$Fj`mFd]l7$Fj`mFg]l7$Fj`mFj]l7$Fj`mF]^l7$Fj`mF`^l7$Fj`mFc^l7$F j`mFf^l7$Fj`mFi^l7$Fj`mF\\_l7$Fj`mF__l7$Fj`mFb_l7$Fj`mFe_lFeuFiu-F36%7 S7$$\"\"(F8Fdv7$F`dmFhv7$F`dmF[w7$F`dmF^w7$F`dmFaw7$F`dmFdw7$F`dmFgw7$ F`dmFjw7$F`dmF]x7$F`dmF`x7$F`dmFcx7$F`dmFfx7$F`dmFix7$F`dmF\\y7$F`dmF_ y7$F`dmFby7$F`dmFey7$F`dmFhy7$F`dmF[z7$F`dmF^z7$F`dmFaz7$F`dmFdz7$F`dm Fgz7$F`dmFjz7$F`dmF][l7$F`dmF`[l7$F`dmFc[l7$F`dmFf[l7$F`dmFi[l7$F`dmF \\\\l7$F`dmF_\\l7$F`dmFb\\l7$F`dmFe\\l7$F`dmFh\\l7$F`dmF[]l7$F`dmF^]l7 $F`dmFa]l7$F`dmFd]l7$F`dmFg]l7$F`dmFj]l7$F`dmF]^l7$F`dmF`^l7$F`dmFc^l7 $F`dmFf^l7$F`dmFi^l7$F`dmF\\_l7$F`dmF__l7$F`dmFb_l7$F`dmFe_lF]clFiu-F3 6%7S7$$\"\")F8Fdv7$FfgmFhv7$FfgmF[w7$FfgmF^w7$FfgmFaw7$FfgmFdw7$FfgmFg w7$FfgmFjw7$FfgmF]x7$FfgmF`x7$FfgmFcx7$FfgmFfx7$FfgmFix7$FfgmF\\y7$Ffg mF_y7$FfgmFby7$FfgmFey7$FfgmFhy7$FfgmF[z7$FfgmF^z7$FfgmFaz7$FfgmFdz7$F fgmFgz7$FfgmFjz7$FfgmF][l7$FfgmF`[l7$FfgmFc[l7$FfgmFf[l7$FfgmFi[l7$Ffg mF\\\\l7$FfgmF_\\l7$FfgmFb\\l7$FfgmFe\\l7$FfgmFh\\l7$FfgmF[]l7$FfgmF^] l7$FfgmFa]l7$FfgmFd]l7$FfgmFg]l7$FfgmFj]l7$FfgmF]^l7$FfgmF`^l7$FfgmFc^ l7$FfgmFf^l7$FfgmFi^l7$FfgmF\\_l7$FfgmF__l7$FfgmFb_l7$FfgmFe_lF]clFiu- F36%7S7$F9Fdv7$F9Fhv7$F9F[w7$F9F^w7$F9Faw7$F9Fdw7$F9Fgw7$F9Fjw7$F9F]x7 $F9F`x7$F9Fcx7$F9Ffx7$F9Fix7$F9F\\y7$F9F_y7$F9Fby7$F9Fey7$F9Fhy7$F9F[z 7$F9F^z7$F9Faz7$F9Fdz7$F9Fgz7$F9Fjz7$F9F][l7$F9F`[l7$F9Fc[l7$F9Ff[l7$F 9Fi[l7$F9F\\\\l7$F9F_\\l7$F9Fb\\l7$F9Fe\\l7$F9Fh\\l7$F9F[]l7$F9F^]l7$F 9Fa]l7$F9Fd]l7$F9Fg]l7$F9Fj]l7$F9F]^l7$F9F`^l7$F9Fc^l7$F9Ff^l7$F9Fi^l7 $F9F\\_l7$F9F__l7$F9Fb_l7$F9Fe_lFeuFiu-F36%7S7$F7Ffgm7$FFf[p$\"$=*Ff[p;$!$K#!\"$$\" 1-+++++K#*!#:-FjuF%-%*GRIDSTYLEG6#%,RECTANGULARG-%(SCALINGG6#%,CONSTRA INEDG" 1 2 2 1 10 1 2 9 1 1 1 1.000000 45.000000 45.000000 1 0 "Curve \+ 1" "Curve 2" "Curve 3" "Curve 4" "Curve 5" "Curve 6" "Curve 7" "Curve \+ 8" "Curve 9" "Curve 10" "Curve 11" "Curve 12" "Curve 13" "Curve 14" "C urve 15" "Curve 16" "Curve 17" "Curve 18" "Curve 19" "Curve 20" "Curve 21" "Curve 22" "Curve 23" "Curve 24" "Curve 25" "Curve 26" "Curve 27 " "Curve 28" "Curve 29" "Curve 30" "Curve 31" "Curve 32" "Curve 33" "C urve 34" "Curve 35" "Curve 36" "Curve 37" "Curve 38" "Curve 39" "Curve 40" "Curve 41" "Curve 42" "Curve 43" "Curve 44" "Curve 45" "Curve 46 " "Curve 47" "Curve 48" "Curve 49" "Curve 50" "Curve 51" "Curve 52" "C urve 53" "Curve 54" "Curve 55" "Curve 56" "Curve 57" "Curve 58" "Curve 59" "Curve 60" "Curve 61" "Curve 62" "Curve 63" "Curve 64" "Curve 65 " "Curve 66" "Curve 67" "Curve 68" "Curve 69" "Curve 70" "Curve 71" "C urve 72" "Curve 73" "Curve 74" "Curve 75" "Curve 76" "Curve 77" "Curve 78" "Curve 79" "Curve 80" "Curve 81" "Curve 82" "Curve 83" "Curve 84 " "Curve 85" "Curve 86" "Curve 87" "Curve 88" "Curve 89" "Curve 90" "C urve 91" "Curve 92" "Curve 93" "Curve 94" "Curve 95" "Curve 96" "Curve 97" "Curve 98" "Curve 99" "Curve 100" "Curve 101" "Curve 102" "Curve \+ 103" "Curve 104" "Curve 105" "Curve 106" "Curve 107" "Curve 108" "Curv e 109" "Curve 110" "Curve 111" "Curve 112" "Curve 113" "Curve 114" "Cu rve 115" "Curve 116" "Curve 117" "Curve 118" "Curve 119" "Curve 120" " Curve 121" "Curve 122" "Curve 123" "Curve 124" "Curve 125" "Curve 126 " "Curve 127" "Curve 128" "Curve 129" "Curve 130" "Curve 131" "Curve 1 32" "Curve 133" "Curve 134" }}{TEXT -1 0 "" }}{EXCHG {PARA 0 "" 0 "" {TEXT -1 24 "1\260 Ecrire une proc\351dure " }{TEXT 220 8 "afficher" } {TEXT -1 196 "(T::array) qui affiche une grille de Sudoku, \340 partir de sa repr\351sentation sous\n forme de tableau. Pr\351voir de bie n d\351limiter les blocs 3x3 en utilisant un trait plus \351pais, comm e ci-dessous: " }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 17 "affiche r(sudoku);" }}{PARA 13 "" 1 "" {TEXT -1 0 "" }{GLPLOT2D 361 359 359 {PLOTDATA 2 "6gs-%*AXESSTYLEG6#%%NONEG-%+AXESLABELSG6'Q!6\"F*-%%FONTG6 $%*HELVETICAG\"#5%+HORIZONTALGF1-%'CURVESG6%7S7$$\"\"!F8$\"\"*F87$$\"3 #******\\(Quh>!#=F97$$\"3S++DJnkoOF>F97$$\"3c++]7vB)e&F>F97$$\"36++](e _0_(F>F97$$\"3)*)**\\iq$oV%*F>F97$$\"3****\\7VsmA6!#eFNF97$$\"3P*****\\kR:+'FNF97$$\"3e++]P .(e>'FNF97$$\"3e**\\7GG'>P'FNF97$$\"3_++]K%yWc'FNF97$$\"3S**\\781iXnFN F97$$\"3n**\\i&Qm\\$pFNF97$$\"31++](['3?rFNF97$$\"3e**\\7y+*QJ(FNF97$$ \"3,,++qfa+vFNF97$$\"31++vy&G9p(FNF97$$\"3_+]7$eI2)yFNF97$$\"3a*****\\ YzY0)FNF97$$\"3Q***\\P^WSD)FNF97$$\"3*3+++**eBV)FNF97$$\"3L**\\78%zCi) FNF97$$\"3v**\\(o\"*[W!))FNF97$F9F9-%*THICKNESSG6#\"\"&-%&COLORG6&%$RG BG$F0!\"\"$F8F^vF_v-F36%7S7$F7$!3G+++++++]!#>7$F7$\"3wmm;H5a$[\"F>7$F7 $\"3)QL3FZ4%4KF>7$F7$\"3%om;//H.:&F>7$F7$\"38om\"HG9T5(F>7$F7$\"3IL$3_ _8'[!*F>7$F7$\"3qmTgB89&3\"FN7$F7$\"35+vV\"z5=F\"FN7$F7$\"3!o;/@ik[Y\" FN7$F7$\"3-+voE$*Hd;FN7$F7$\"3qLLet?Cb=FN7$F7$\"35n;z_,fH?FN7$F7$\"3i+ +v&zkeA#FN7$F7$\"3[++Dh`%HU#FN7$F7$\"3o++D/!pGh#FN7$F7$\"3KnT5nyL&y#FN 7$F7$\"31MLeE+U!*HFN7$F7$\"3!QLLj^^T;$FN7$F7$\"3m+v$*RDCmLFN7$F7$\"3wL L$)Qt7XNFN7$F7$\"3!3]P\\J#RTPFN7$F7$\"3r+D\"[)HGGRFN7$F7$\"3MM$3Fz$GBT FN7$F7$\"3IM3-2aN-VFN7$F7$\"3Mn;zM$3b\\%FN7$F7$\"3inT5U*Rhp%FN7$F7$\"3 #3]igM!zq[FN7$F7$\"3on;/nvTf]FN7$F7$\"3]++]VzGa_FN7$F7$\"3f+]())eI\\W& FN7$F7$\"33,v$4:(QHcFN7$F7$\"3,,]79Z>MeFN7$F7$\"3BLL$)=MA=gFN7$F7$\"3I ,+DTLr9iFN7$F7$\"3InT5:Cw#R'FN7$F7$\"3u,+v\"3dqnFN 7$F7$\"3Y,von:-ipFN7$F7$\"3iLLef&)>\\rFN7$F7$\"3c+vVBb:XtFN7$F7$\"3bom mp`)Q`(FN7$F7$\"3?o;H'*)))os(FN7$F7$\"3;N3FcUH=zFN7$F7$\"3/++].f<%4)FN 7$F7$\"3!QLe%>hv&H)FN7$F7$\"3Unmmn=0w%)FN7$F7$\"3e*\\P*RZGo')FN7$F7$\" 3y+D1FhF_))FN7$F7$\"3s++++++]!*FNFeuFiu-F36%7S7$$\"\"\"F8Fdv7$F[`lFhv7 $F[`lF[w7$F[`lF^w7$F[`lFaw7$F[`lFdw7$F[`lFgw7$F[`lFjw7$F[`lF]x7$F[`lF` x7$F[`lFcx7$F[`lFfx7$F[`lFix7$F[`lF\\y7$F[`lF_y7$F[`lFby7$F[`lFey7$F[` lFhy7$F[`lF[z7$F[`lF^z7$F[`lFaz7$F[`lFdz7$F[`lFgz7$F[`lFjz7$F[`lF][l7$ F[`lF`[l7$F[`lFc[l7$F[`lFf[l7$F[`lFi[l7$F[`lF\\\\l7$F[`lF_\\l7$F[`lFb \\l7$F[`lFe\\l7$F[`lFh\\l7$F[`lF[]l7$F[`lF^]l7$F[`lFa]l7$F[`lFd]l7$F[` lFg]l7$F[`lFj]l7$F[`lF]^l7$F[`lF`^l7$F[`lFc^l7$F[`lFf^l7$F[`lFi^l7$F[` lF\\_l7$F[`lF__l7$F[`lFb_l7$F[`lFe_l-Ffu6#F\\`lFiu-F36%7S7$$\"\"#F8Fdv 7$FcclFhv7$FcclF[w7$FcclF^w7$FcclFaw7$FcclFdw7$FcclFgw7$FcclFjw7$FcclF ]x7$FcclF`x7$FcclFcx7$FcclFfx7$FcclFix7$FcclF\\y7$FcclF_y7$FcclFby7$Fc clFey7$FcclFhy7$FcclF[z7$FcclF^z7$FcclFaz7$FcclFdz7$FcclFgz7$FcclFjz7$ FcclF][l7$FcclF`[l7$FcclFc[l7$FcclFf[l7$FcclFi[l7$FcclF\\\\l7$FcclF_\\ l7$FcclFb\\l7$FcclFe\\l7$FcclFh\\l7$FcclF[]l7$FcclF^]l7$FcclFa]l7$Fccl Fd]l7$FcclFg]l7$FcclFj]l7$FcclF]^l7$FcclF`^l7$FcclFc^l7$FcclFf^l7$Fccl Fi^l7$FcclF\\_l7$FcclF__l7$FcclFb_l7$FcclFe_lF]clFiu-F36%7S7$$\"\"$F8F dv7$FiflFhv7$FiflF[w7$FiflF^w7$FiflFaw7$FiflFdw7$FiflFgw7$FiflFjw7$Fif lF]x7$FiflF`x7$FiflFcx7$FiflFfx7$FiflFix7$FiflF\\y7$FiflF_y7$FiflFby7$ FiflFey7$FiflFhy7$FiflF[z7$FiflF^z7$FiflFaz7$FiflFdz7$FiflFgz7$FiflFjz 7$FiflF][l7$FiflF`[l7$FiflFc[l7$FiflFf[l7$FiflFi[l7$FiflF\\\\l7$FiflF_ \\l7$FiflFb\\l7$FiflFe\\l7$FiflFh\\l7$FiflF[]l7$FiflF^]l7$FiflFa]l7$Fi flFd]l7$FiflFg]l7$FiflFj]l7$FiflF]^l7$FiflF`^l7$FiflFc^l7$FiflFf^l7$Fi flFi^l7$FiflF\\_l7$FiflF__l7$FiflFb_l7$FiflFe_lFeuFiu-F36%7S7$$\"\"%F8 Fdv7$F_jlFhv7$F_jlF[w7$F_jlF^w7$F_jlFaw7$F_jlFdw7$F_jlFgw7$F_jlFjw7$F_ jlF]x7$F_jlF`x7$F_jlFcx7$F_jlFfx7$F_jlFix7$F_jlF\\y7$F_jlF_y7$F_jlFby7 $F_jlFey7$F_jlFhy7$F_jlF[z7$F_jlF^z7$F_jlFaz7$F_jlFdz7$F_jlFgz7$F_jlFj z7$F_jlF][l7$F_jlF`[l7$F_jlFc[l7$F_jlFf[l7$F_jlFi[l7$F_jlF\\\\l7$F_jlF _\\l7$F_jlFb\\l7$F_jlFe\\l7$F_jlFh\\l7$F_jlF[]l7$F_jlF^]l7$F_jlFa]l7$F _jlFd]l7$F_jlFg]l7$F_jlFj]l7$F_jlF]^l7$F_jlF`^l7$F_jlFc^l7$F_jlFf^l7$F _jlFi^l7$F_jlF\\_l7$F_jlF__l7$F_jlFb_l7$F_jlFe_lF]clFiu-F36%7S7$$FhuF8 Fdv7$Fe]mFhv7$Fe]mF[w7$Fe]mF^w7$Fe]mFaw7$Fe]mFdw7$Fe]mFgw7$Fe]mFjw7$Fe ]mF]x7$Fe]mF`x7$Fe]mFcx7$Fe]mFfx7$Fe]mFix7$Fe]mF\\y7$Fe]mF_y7$Fe]mFby7 $Fe]mFey7$Fe]mFhy7$Fe]mF[z7$Fe]mF^z7$Fe]mFaz7$Fe]mFdz7$Fe]mFgz7$Fe]mFj z7$Fe]mF][l7$Fe]mF`[l7$Fe]mFc[l7$Fe]mFf[l7$Fe]mFi[l7$Fe]mF\\\\l7$Fe]mF _\\l7$Fe]mFb\\l7$Fe]mFe\\l7$Fe]mFh\\l7$Fe]mF[]l7$Fe]mF^]l7$Fe]mFa]l7$F e]mFd]l7$Fe]mFg]l7$Fe]mFj]l7$Fe]mF]^l7$Fe]mF`^l7$Fe]mFc^l7$Fe]mFf^l7$F e]mFi^l7$Fe]mF\\_l7$Fe]mF__l7$Fe]mFb_l7$Fe]mFe_lF]clFiu-F36%7S7$$\"\"' F8Fdv7$Fj`mFhv7$Fj`mF[w7$Fj`mF^w7$Fj`mFaw7$Fj`mFdw7$Fj`mFgw7$Fj`mFjw7$ Fj`mF]x7$Fj`mF`x7$Fj`mFcx7$Fj`mFfx7$Fj`mFix7$Fj`mF\\y7$Fj`mF_y7$Fj`mFb y7$Fj`mFey7$Fj`mFhy7$Fj`mF[z7$Fj`mF^z7$Fj`mFaz7$Fj`mFdz7$Fj`mFgz7$Fj`m Fjz7$Fj`mF][l7$Fj`mF`[l7$Fj`mFc[l7$Fj`mFf[l7$Fj`mFi[l7$Fj`mF\\\\l7$Fj` mF_\\l7$Fj`mFb\\l7$Fj`mFe\\l7$Fj`mFh\\l7$Fj`mF[]l7$Fj`mF^]l7$Fj`mFa]l7 $Fj`mFd]l7$Fj`mFg]l7$Fj`mFj]l7$Fj`mF]^l7$Fj`mF`^l7$Fj`mFc^l7$Fj`mFf^l7 $Fj`mFi^l7$Fj`mF\\_l7$Fj`mF__l7$Fj`mFb_l7$Fj`mFe_lFeuFiu-F36%7S7$$\"\" (F8Fdv7$F`dmFhv7$F`dmF[w7$F`dmF^w7$F`dmFaw7$F`dmFdw7$F`dmFgw7$F`dmFjw7 $F`dmF]x7$F`dmF`x7$F`dmFcx7$F`dmFfx7$F`dmFix7$F`dmF\\y7$F`dmF_y7$F`dmF by7$F`dmFey7$F`dmFhy7$F`dmF[z7$F`dmF^z7$F`dmFaz7$F`dmFdz7$F`dmFgz7$F`d mFjz7$F`dmF][l7$F`dmF`[l7$F`dmFc[l7$F`dmFf[l7$F`dmFi[l7$F`dmF\\\\l7$F` dmF_\\l7$F`dmFb\\l7$F`dmFe\\l7$F`dmFh\\l7$F`dmF[]l7$F`dmF^]l7$F`dmFa]l 7$F`dmFd]l7$F`dmFg]l7$F`dmFj]l7$F`dmF]^l7$F`dmF`^l7$F`dmFc^l7$F`dmFf^l 7$F`dmFi^l7$F`dmF\\_l7$F`dmF__l7$F`dmFb_l7$F`dmFe_lF]clFiu-F36%7S7$$\" \")F8Fdv7$FfgmFhv7$FfgmF[w7$FfgmF^w7$FfgmFaw7$FfgmFdw7$FfgmFgw7$FfgmFj w7$FfgmF]x7$FfgmF`x7$FfgmFcx7$FfgmFfx7$FfgmFix7$FfgmF\\y7$FfgmF_y7$Ffg mFby7$FfgmFey7$FfgmFhy7$FfgmF[z7$FfgmF^z7$FfgmFaz7$FfgmFdz7$FfgmFgz7$F fgmFjz7$FfgmF][l7$FfgmF`[l7$FfgmFc[l7$FfgmFf[l7$FfgmFi[l7$FfgmF\\\\l7$ FfgmF_\\l7$FfgmFb\\l7$FfgmFe\\l7$FfgmFh\\l7$FfgmF[]l7$FfgmF^]l7$FfgmFa ]l7$FfgmFd]l7$FfgmFg]l7$FfgmFj]l7$FfgmF]^l7$FfgmF`^l7$FfgmFc^l7$FfgmFf ^l7$FfgmFi^l7$FfgmF\\_l7$FfgmF__l7$FfgmFb_l7$FfgmFe_lF]clFiu-F36%7S7$F 9Fdv7$F9Fhv7$F9F[w7$F9F^w7$F9Faw7$F9Fdw7$F9Fgw7$F9Fjw7$F9F]x7$F9F`x7$F 9Fcx7$F9Ffx7$F9Fix7$F9F\\y7$F9F_y7$F9Fby7$F9Fey7$F9Fhy7$F9F[z7$F9F^z7$ F9Faz7$F9Fdz7$F9Fgz7$F9Fjz7$F9F][l7$F9F`[l7$F9Fc[l7$F9Ff[l7$F9Fi[l7$F9 F\\\\l7$F9F_\\l7$F9Fb\\l7$F9Fe\\l7$F9Fh\\l7$F9F[]l7$F9F^]l7$F9Fa]l7$F9 Fd]l7$F9Fg]l7$F9Fj]l7$F9F]^l7$F9F`^l7$F9Fc^l7$F9Ff^l7$F9Fi^l7$F9F\\_l7 $F9F__l7$F9Fb_l7$F9Fe_lFeuFiu-F36%7S7$F7Ffgm7$FFf[p$\"$=*Ff[p;$!$K#!\"$$\"1-+++++K# *!#:-FjuF%-%*GRIDSTYLEG6#%,RECTANGULARG" 1 2 2 1 10 1 2 9 1 1 2 1.000000 45.000000 45.000000 1 0 "Curve 1" "Curve 2" "Curve 3" "Curve \+ 4" "Curve 5" "Curve 6" "Curve 7" "Curve 8" "Curve 9" "Curve 10" "Curve 11" "Curve 12" "Curve 13" "Curve 14" "Curve 15" "Curve 16" "Curve 17 " "Curve 18" "Curve 19" "Curve 20" "Curve 21" "Curve 22" "Curve 23" "C urve 24" "Curve 25" "Curve 26" "Curve 27" "Curve 28" "Curve 29" "Curve 30" "Curve 31" "Curve 32" "Curve 33" "Curve 34" "Curve 35" "Curve 36 " "Curve 37" "Curve 38" "Curve 39" "Curve 40" "Curve 41" "Curve 42" "C urve 43" "Curve 44" "Curve 45" "Curve 46" "Curve 47" "Curve 48" "Curve 49" "Curve 50" "Curve 51" "Curve 52" "Curve 53" "Curve 54" "Curve 55 " "Curve 56" "Curve 57" "Curve 58" "Curve 59" "Curve 60" "Curve 61" "C urve 62" "Curve 63" "Curve 64" "Curve 65" "Curve 66" "Curve 67" "Curve 68" "Curve 69" "Curve 70" "Curve 71" "Curve 72" "Curve 73" "Curve 74 " "Curve 75" "Curve 76" "Curve 77" "Curve 78" "Curve 79" "Curve 80" "C urve 81" "Curve 82" "Curve 83" "Curve 84" "Curve 85" "Curve 86" "Curve 87" "Curve 88" "Curve 89" "Curve 90" "Curve 91" "Curve 92" "Curve 93 " "Curve 94" "Curve 95" "Curve 96" "Curve 97" "Curve 98" "Curve 99" "C urve 100" "Curve 101" "Curve 102" "Curve 103" "Curve 104" "Curve 105" "Curve 106" "Curve 107" "Curve 108" "Curve 109" "Curve 110" "Curve 111 " "Curve 112" "Curve 113" "Curve 114" "Curve 115" "Curve 116" "Curve 1 17" "Curve 118" "Curve 119" "Curve 120" "Curve 121" "Curve 122" "Curve 123" "Curve 124" "Curve 125" "Curve 126" "Curve 127" "Curve 128" "Cur ve 129" "Curve 130" "Curve 131" "Curve 132" "Curve 133" "Curve 134" }} {TEXT -1 0 "" }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 66 "2\260 Ecrire les \+ proc\351dures suivantes, i \351tant de type nonnegint:\na) " }{TEXT 221 17 "index_debut_ligne" }{TEXT -1 115 "(i) donne pour r\351sultat l 'index de la case situ\351e au d\351but de la ligne \340 laquelle appa rtient la case d'index i.\nb) " }{TEXT 222 19 "index_debut_colonne" } {TEXT -1 117 "(i) donne pour r\351sultat l'index de la case situ\351e \+ au d\351but de la colonne \340 laquelle appartient la case d'index i. \nc) " }{TEXT 223 5 "ligne" }{TEXT -1 90 "(i) donne pour r\351sultat l e num\351ro de la ligne \340 laquelle appartient la case d'index i.\nd ) " }{TEXT 224 7 "colonne" }{TEXT -1 102 "(i) donne pour r\351sultat l e num\351ro de la colonne \340 laquelle appartient la case d'index i \+ (identique \340 " }{TEXT 225 19 "index_debut_colonne" }{TEXT -1 9 "(i) ).\ne) " }{TEXT 226 16 "index_debut_bloc" }{TEXT -1 102 "(i) donne pou r r\351sultat l'index de la premi\350re case du bloc 3x3 auquel appart ient la case d'index i.\n\n" }{TEXT 227 8 "Exemples" }{TEXT -1 1 ":" } }}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 22 "index_debut_ligne(32);" }} {PARA 11 "" 1 "" {XPPMATH 20 "6#\"#F" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 24 "index_debut_colonne(32);" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#\"\"&" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 10 "lig ne(32);" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#\"\"$" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 12 "colonne(32);" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#\"\"&" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 21 "index_debut_blo c(32);" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#\"#I" }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 97 "3\260 En utilisant les proc\351dures d\351finies dan s la question 2\260, \351crire les proc\351dures suivantes:\na) " } {TEXT 228 8 "OK_ligne" }{TEXT -1 75 "(T::array,v::posint,i::nonnegint) donne pour r\351sultat une valeur bool\351enne " }{TEXT 229 4 "true" }{TEXT -1 4 " ou " }{TEXT 230 5 "false" }{TEXT -1 92 " selon que le ch iffre v figure\nd\351j\340 ou non sur la ligne de la case d'index i du tableau T. \n" }{TEXT 231 7 "Exemple" }{TEXT -1 133 ": on peut placer un 7 en ligne dans la case d'index 32, mais pas un 5 (car un 5 figure d\351j\340 sur cette ligne, dans la case d'index 34)" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 44 "OK_ligne(sudoku,7,32),OK_ligne(sudo ku,5,32);" }}{PARA 11 "" 1 "" {XPPMATH 20 "6$%%trueG%&falseG" }}} {EXCHG {PARA 0 "" 0 "" {TEXT -1 3 "b) " }{TEXT 232 10 "OK_colonne" } {TEXT -1 75 "(T::array,v::posint,i::nonnegint) donne pour r\351sultat \+ une valeur bool\351enne " }{TEXT 233 4 "true" }{TEXT -1 4 " ou " } {TEXT 234 5 "false" }{TEXT -1 94 " selon que le chiffre v figure\nd \351j\340 ou non sur la colonne de la case d'index i du tableau T. \n " }{TEXT 235 7 "Exemple" }{TEXT -1 137 ": on peut placer un 5 en colon ne dans la case d'index 32, mais pas un 1 (car un 1 figure d\351j\340 \+ sur cette colonne, dans la case d'index 77)" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 48 "OK_colonne(sudoku,5,32),OK_colonne(sudoku,1,32);" }}{PARA 11 "" 1 "" {XPPMATH 20 "6$%%trueG%&falseG" }}}{EXCHG {PARA 0 " " 0 "" {TEXT -1 3 "c) " }{TEXT 236 7 "OK_bloc" }{TEXT -1 75 "(T::array ,v::posint,i::nonnegint) donne pour r\351sultat une valeur bool\351enn e " }{TEXT 237 4 "true" }{TEXT -1 4 " ou " }{TEXT 238 5 "false" } {TEXT -1 92 " selon que le chiffre v figure\nd\351j\340 ou non dans le bloc de la case d'index i du tableau T. \n" }{TEXT 239 7 "Exemple" } {TEXT -1 132 ": on peut placer un 3 dans le bloc de la case d'index 32 , mais pas un 8 (car un 8 figure d\351j\340 dans ce bloc, dans la case d'index 39)" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 42 "OK_bloc(sud oku,3,32),OK_bloc(sudoku,8,32);" }}{PARA 11 "" 1 "" {XPPMATH 20 "6$%%t rueG%&falseG" }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 3 "d) " }{TEXT 240 2 "OK" }{TEXT -1 55 "(T::array,v::posint,i::nonnegint) donne pour r\351s ultat " }{TEXT 241 6 "false " }{TEXT -1 58 "si i=81 et sinon donne po ur r\351sultat une valeur bool\351enne " }{TEXT 242 4 "true" }{TEXT -1 4 " ou " }{TEXT 243 6 "false\n" }{TEXT -1 117 "selon que le chiffre v peut \352tre plac\351 ou non dans la case d'index i du tableau T, c onform\351ment \340 la r\350gle du jeu de " }{TEXT 244 6 "Sudoku" } {TEXT -1 57 ". \nPour cela, on utilisera les 3 proc\351dures pr\351c \351dentes.\n" }{TEXT 245 7 "Exemple" }{TEXT -1 233 ": on peut placer \+ un 2 dans la case d'index 32, car 2 ne figure ni dans la ligne, ni dan s la colonne, ni dans le bloc auquel \nappartient cette case. Par con tre, on ne peut y placer 1 qui figure d\351j\340 (\340 la fois en lign e et en colonne)" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 32 "OK(sudo ku,2,32),OK(sudoku,1,32);" }}{PARA 11 "" 1 "" {XPPMATH 20 "6$%%trueG%& falseG" }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 24 "4\260 Ecrire une proc \351dure " }{TEXT 246 7 "suivant" }{TEXT -1 47 "(T::array,i::nonnegint ) donnant pour r\351sultat :" }}{PARA 0 "" 0 "" {TEXT -1 141 " i si la case d'index i du tableau T est modifiable, ou sinon l'index de la pr ochaine case modifiable suivant la case d'index i du tableau T." }} {PARA 0 "" 0 "" {TEXT -1 138 "(pr\351voir dans ce dernier cas que le r \351sultat pourra valoir 81, dans le cas o\371 les derni\350res cases \+ de la grille ne sont pas modifiables) \n" }{TEXT 247 7 "Exemple" } {TEXT -1 120 ": la case d'index 32 est vide, les cases d'index 33,34,3 5 contiennent respectivement 9,5,1, la case d'index 36 est vide." }}} {EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 39 "suivant(sudoku,32),suivant(s udoku,33); " }}{PARA 11 "" 1 "" {XPPMATH 20 "6$\"#K\"#O" }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 2 "5\260" }{TEXT 248 1 " " }{TEXT -1 10 "Ecri re une" }{TEXT 249 1 " " }{TEXT -1 10 "proc\351dure " }{TEXT 250 11 "i ndex_fixes" }{TEXT -1 82 "(T::array) donnant pour r\351sultat la liste des index des cases fix\351es du tableau T." }}{PARA 0 "" 0 "" {TEXT 251 7 "Exemple" }{TEXT -1 87 ": les cases contenant initialement un ch iffre sont les cases d'index 0,3,10,...,76,77." }}}{EXCHG {PARA 0 "> \+ " 0 "" {MPLTEXT 1 0 20 "index_fixes(sudoku);" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#7:\"\"!\"\"$\"#5\"#6\"#9\"#:\"#=\"#?\"#A\"#E\"#F\"#I\"# L\"#M\"#N\"#Q\"#R\"#W\"#]\"#a\"#q\"#r\"#w\"#x" }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 13 "6\260 Ecrire une" }{TEXT 252 1 " " }{TEXT -1 9 "proc \351dure" }{TEXT 253 9 " solution" }{TEXT -1 57 "(T::array) donnant po ur r\351sultat la solution du sudoku T." }}{PARA 0 "" 0 "" {TEXT -1 63 "La proc\351dure fonctionnera sur un algorithme de retour arri\350r e (" }{TEXT 254 12 "backtracking" }{TEXT -1 30 ") et utilisera les pro c\351dures " }{TEXT 255 11 "index_fixes" }{TEXT -1 2 ",\n" }{TEXT 256 7 "suivant" }{TEXT -1 5 ", et " }{TEXT 257 2 "OK" }{TEXT -1 1 "." }} {PARA 0 "" 0 "" {TEXT -1 114 "On passera en revue toutes les possibili t\351s offertes de chiffres candidats pour les diff\351rentes cases mo difiables:" }}{PARA 0 "" 0 "" {TEXT -1 65 "- si le chiffre convient, o n passe \340 la case modifiable suivante." }}{PARA 0 "" 0 "" {TEXT -1 124 "- si on a \351puis\351 tous les chiffres candidats pour une case, on revient en arri\350re sur la case modifiable pr\351c\351dente et o n y " }}{PARA 0 "" 0 "" {TEXT -1 34 "teste un nouveau chiffre candidat ." }}{PARA 0 "" 0 "" {TEXT -1 93 "Ainsi de suite ... jusqu'\340 attein dre la fin du tableau T (c'est \340 dire lorque index = 81 ). " }}} {EXCHG {PARA 204 "" 1 "" {TEXT 258 7 "Exemple" }{TEXT -1 88 ": voici l e fonctionnement de l'algorithme sur les premi\350res cases de l'exemp le pr\351c\351dent" }}}{EXCHG {PARA 11 "" 1 "" {XPPMATH 20 "6$/%'index ~G\"\"\"/%)chiffre~G\"\"#" }}{PARA 11 "" 1 "" {XPPMATH 20 "6$/%'index~ G\"\"#/%)chiffre~G\"\"%" }}{PARA 11 "" 1 "" {XPPMATH 20 "6$/%'index~G \"\"%/%)chiffre~G\"\"'" }}{PARA 11 "" 1 "" {XPPMATH 20 "6$/%'index~G\" \"&/%)chiffre~G\"\")" }}{PARA 11 "" 1 "" {XPPMATH 20 "6$/%'index~G\"\" '/%)chiffre~G\"\"&" }}{PARA 11 "" 1 "" {XPPMATH 20 "6$/%'index~G\"\"(/ %)chiffre~GF%" }}{PARA 11 "" 1 "" {XPPMATH 20 "6$/%'index~G\"\")/%)chi ffre~G\"\"*" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#/%8retour~`arri|cyre`:~ indexG\"\")" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#/%8retour~`arri|cyre`:~ indexG\"\"(" }}{PARA 11 "" 1 "" {XPPMATH 20 "6$/%'index~G\"\"(/%)chiff re~G\"\"*" }}{PARA 11 "" 1 "" {XPPMATH 20 "6$/%'index~G\"\")/%)chiffre ~G\"\"(" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#/%8retour~`arri|cyre`:~inde xG\"\")" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#/%8retour~`arri|cyre`:~inde xG\"\"(" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#/%8retour~`arri|cyre`:~inde xG\"\"'" }}{PARA 11 "" 1 "" {XPPMATH 20 "6$/%'index~G\"\"'/%)chiffre~G \"\"(" }}{PARA 11 "" 1 "" {XPPMATH 20 "6$/%'index~G\"\"(/%)chiffre~G\" \"*" }}{PARA 11 "" 1 "" {XPPMATH 20 "6$/%'index~G\"\")/%)chiffre~G\"\" &" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#/%8retour~`arri|cyre`:~indexG\"\" )" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#/%8retour~`arri|cyre`:~indexG\"\" (" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#/%8retour~`arri|cyre`:~indexG\"\" '" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#/%8retour~`arri|cyre`:~indexG\"\" &" }}}{EXCHG {PARA 11 "" 1 "" {XPPMATH 20 "6#%>----------~etc~-------- ------G" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 27 "afficher(solutio n(sudoku));" }}{PARA 13 "" 1 "" {TEXT -1 0 "" }{GLPLOT2D 389 373 373 {PLOTDATA 2 "6`w-%*AXESSTYLEG6#%%NONEG-%+AXESLABELSG6'Q!6\"F*-%%FONTG6 $%*HELVETICAG\"#5%+HORIZONTALGF1-%'CURVESG6%7S7$$\"\"!F8$\"\"*F87$$\"3 #******\\(Quh>!#=F97$$\"3S++DJnkoOF>F97$$\"3c++]7vB)e&F>F97$$\"36++](e _0_(F>F97$$\"3)*)**\\iq$oV%*F>F97$$\"3****\\7VsmA6!#eFNF97$$\"3P*****\\kR:+'FNF97$$\"3e++]P .(e>'FNF97$$\"3e**\\7GG'>P'FNF97$$\"3_++]K%yWc'FNF97$$\"3S**\\781iXnFN F97$$\"3n**\\i&Qm\\$pFNF97$$\"31++](['3?rFNF97$$\"3e**\\7y+*QJ(FNF97$$ \"3,,++qfa+vFNF97$$\"31++vy&G9p(FNF97$$\"3_+]7$eI2)yFNF97$$\"3a*****\\ YzY0)FNF97$$\"3Q***\\P^WSD)FNF97$$\"3*3+++**eBV)FNF97$$\"3L**\\78%zCi) FNF97$$\"3v**\\(o\"*[W!))FNF97$F9F9-%*THICKNESSG6#\"\"&-%&COLORG6&%$RG BG$F0!\"\"$F8F^vF_v-F36%7S7$F7$!3G+++++++]!#>7$F7$\"3wmm;H5a$[\"F>7$F7 $\"3)QL3FZ4%4KF>7$F7$\"3%om;//H.:&F>7$F7$\"38om\"HG9T5(F>7$F7$\"3IL$3_ _8'[!*F>7$F7$\"3qmTgB89&3\"FN7$F7$\"35+vV\"z5=F\"FN7$F7$\"3!o;/@ik[Y\" FN7$F7$\"3-+voE$*Hd;FN7$F7$\"3qLLet?Cb=FN7$F7$\"35n;z_,fH?FN7$F7$\"3i+ +v&zkeA#FN7$F7$\"3[++Dh`%HU#FN7$F7$\"3o++D/!pGh#FN7$F7$\"3KnT5nyL&y#FN 7$F7$\"31MLeE+U!*HFN7$F7$\"3!QLLj^^T;$FN7$F7$\"3m+v$*RDCmLFN7$F7$\"3wL L$)Qt7XNFN7$F7$\"3!3]P\\J#RTPFN7$F7$\"3r+D\"[)HGGRFN7$F7$\"3MM$3Fz$GBT FN7$F7$\"3IM3-2aN-VFN7$F7$\"3Mn;zM$3b\\%FN7$F7$\"3inT5U*Rhp%FN7$F7$\"3 #3]igM!zq[FN7$F7$\"3on;/nvTf]FN7$F7$\"3]++]VzGa_FN7$F7$\"3f+]())eI\\W& FN7$F7$\"33,v$4:(QHcFN7$F7$\"3,,]79Z>MeFN7$F7$\"3BLL$)=MA=gFN7$F7$\"3I ,+DTLr9iFN7$F7$\"3InT5:Cw#R'FN7$F7$\"3u,+v\"3dqnFN 7$F7$\"3Y,von:-ipFN7$F7$\"3iLLef&)>\\rFN7$F7$\"3c+vVBb:XtFN7$F7$\"3bom mp`)Q`(FN7$F7$\"3?o;H'*)))os(FN7$F7$\"3;N3FcUH=zFN7$F7$\"3/++].f<%4)FN 7$F7$\"3!QLe%>hv&H)FN7$F7$\"3Unmmn=0w%)FN7$F7$\"3e*\\P*RZGo')FN7$F7$\" 3y+D1FhF_))FN7$F7$\"3s++++++]!*FNFeuFiu-F36%7S7$$\"\"\"F8Fdv7$F[`lFhv7 $F[`lF[w7$F[`lF^w7$F[`lFaw7$F[`lFdw7$F[`lFgw7$F[`lFjw7$F[`lF]x7$F[`lF` x7$F[`lFcx7$F[`lFfx7$F[`lFix7$F[`lF\\y7$F[`lF_y7$F[`lFby7$F[`lFey7$F[` lFhy7$F[`lF[z7$F[`lF^z7$F[`lFaz7$F[`lFdz7$F[`lFgz7$F[`lFjz7$F[`lF][l7$ F[`lF`[l7$F[`lFc[l7$F[`lFf[l7$F[`lFi[l7$F[`lF\\\\l7$F[`lF_\\l7$F[`lFb \\l7$F[`lFe\\l7$F[`lFh\\l7$F[`lF[]l7$F[`lF^]l7$F[`lFa]l7$F[`lFd]l7$F[` lFg]l7$F[`lFj]l7$F[`lF]^l7$F[`lF`^l7$F[`lFc^l7$F[`lFf^l7$F[`lFi^l7$F[` lF\\_l7$F[`lF__l7$F[`lFb_l7$F[`lFe_l-Ffu6#F\\`lFiu-F36%7S7$$\"\"#F8Fdv 7$FcclFhv7$FcclF[w7$FcclF^w7$FcclFaw7$FcclFdw7$FcclFgw7$FcclFjw7$FcclF ]x7$FcclF`x7$FcclFcx7$FcclFfx7$FcclFix7$FcclF\\y7$FcclF_y7$FcclFby7$Fc clFey7$FcclFhy7$FcclF[z7$FcclF^z7$FcclFaz7$FcclFdz7$FcclFgz7$FcclFjz7$ FcclF][l7$FcclF`[l7$FcclFc[l7$FcclFf[l7$FcclFi[l7$FcclF\\\\l7$FcclF_\\ l7$FcclFb\\l7$FcclFe\\l7$FcclFh\\l7$FcclF[]l7$FcclF^]l7$FcclFa]l7$Fccl Fd]l7$FcclFg]l7$FcclFj]l7$FcclF]^l7$FcclF`^l7$FcclFc^l7$FcclFf^l7$Fccl Fi^l7$FcclF\\_l7$FcclF__l7$FcclFb_l7$FcclFe_lF]clFiu-F36%7S7$$\"\"$F8F dv7$FiflFhv7$FiflF[w7$FiflF^w7$FiflFaw7$FiflFdw7$FiflFgw7$FiflFjw7$Fif lF]x7$FiflF`x7$FiflFcx7$FiflFfx7$FiflFix7$FiflF\\y7$FiflF_y7$FiflFby7$ FiflFey7$FiflFhy7$FiflF[z7$FiflF^z7$FiflFaz7$FiflFdz7$FiflFgz7$FiflFjz 7$FiflF][l7$FiflF`[l7$FiflFc[l7$FiflFf[l7$FiflFi[l7$FiflF\\\\l7$FiflF_ \\l7$FiflFb\\l7$FiflFe\\l7$FiflFh\\l7$FiflF[]l7$FiflF^]l7$FiflFa]l7$Fi flFd]l7$FiflFg]l7$FiflFj]l7$FiflF]^l7$FiflF`^l7$FiflFc^l7$FiflFf^l7$Fi flFi^l7$FiflF\\_l7$FiflF__l7$FiflFb_l7$FiflFe_lFeuFiu-F36%7S7$$\"\"%F8 Fdv7$F_jlFhv7$F_jlF[w7$F_jlF^w7$F_jlFaw7$F_jlFdw7$F_jlFgw7$F_jlFjw7$F_ jlF]x7$F_jlF`x7$F_jlFcx7$F_jlFfx7$F_jlFix7$F_jlF\\y7$F_jlF_y7$F_jlFby7 $F_jlFey7$F_jlFhy7$F_jlF[z7$F_jlF^z7$F_jlFaz7$F_jlFdz7$F_jlFgz7$F_jlFj z7$F_jlF][l7$F_jlF`[l7$F_jlFc[l7$F_jlFf[l7$F_jlFi[l7$F_jlF\\\\l7$F_jlF _\\l7$F_jlFb\\l7$F_jlFe\\l7$F_jlFh\\l7$F_jlF[]l7$F_jlF^]l7$F_jlFa]l7$F _jlFd]l7$F_jlFg]l7$F_jlFj]l7$F_jlF]^l7$F_jlF`^l7$F_jlFc^l7$F_jlFf^l7$F _jlFi^l7$F_jlF\\_l7$F_jlF__l7$F_jlFb_l7$F_jlFe_lF]clFiu-F36%7S7$$FhuF8 Fdv7$Fe]mFhv7$Fe]mF[w7$Fe]mF^w7$Fe]mFaw7$Fe]mFdw7$Fe]mFgw7$Fe]mFjw7$Fe ]mF]x7$Fe]mF`x7$Fe]mFcx7$Fe]mFfx7$Fe]mFix7$Fe]mF\\y7$Fe]mF_y7$Fe]mFby7 $Fe]mFey7$Fe]mFhy7$Fe]mF[z7$Fe]mF^z7$Fe]mFaz7$Fe]mFdz7$Fe]mFgz7$Fe]mFj z7$Fe]mF][l7$Fe]mF`[l7$Fe]mFc[l7$Fe]mFf[l7$Fe]mFi[l7$Fe]mF\\\\l7$Fe]mF _\\l7$Fe]mFb\\l7$Fe]mFe\\l7$Fe]mFh\\l7$Fe]mF[]l7$Fe]mF^]l7$Fe]mFa]l7$F e]mFd]l7$Fe]mFg]l7$Fe]mFj]l7$Fe]mF]^l7$Fe]mF`^l7$Fe]mFc^l7$Fe]mFf^l7$F e]mFi^l7$Fe]mF\\_l7$Fe]mF__l7$Fe]mFb_l7$Fe]mFe_lF]clFiu-F36%7S7$$\"\"' F8Fdv7$Fj`mFhv7$Fj`mF[w7$Fj`mF^w7$Fj`mFaw7$Fj`mFdw7$Fj`mFgw7$Fj`mFjw7$ Fj`mF]x7$Fj`mF`x7$Fj`mFcx7$Fj`mFfx7$Fj`mFix7$Fj`mF\\y7$Fj`mF_y7$Fj`mFb y7$Fj`mFey7$Fj`mFhy7$Fj`mF[z7$Fj`mF^z7$Fj`mFaz7$Fj`mFdz7$Fj`mFgz7$Fj`m Fjz7$Fj`mF][l7$Fj`mF`[l7$Fj`mFc[l7$Fj`mFf[l7$Fj`mFi[l7$Fj`mF\\\\l7$Fj` mF_\\l7$Fj`mFb\\l7$Fj`mFe\\l7$Fj`mFh\\l7$Fj`mF[]l7$Fj`mF^]l7$Fj`mFa]l7 $Fj`mFd]l7$Fj`mFg]l7$Fj`mFj]l7$Fj`mF]^l7$Fj`mF`^l7$Fj`mFc^l7$Fj`mFf^l7 $Fj`mFi^l7$Fj`mF\\_l7$Fj`mF__l7$Fj`mFb_l7$Fj`mFe_lFeuFiu-F36%7S7$$\"\" (F8Fdv7$F`dmFhv7$F`dmF[w7$F`dmF^w7$F`dmFaw7$F`dmFdw7$F`dmFgw7$F`dmFjw7 $F`dmF]x7$F`dmF`x7$F`dmFcx7$F`dmFfx7$F`dmFix7$F`dmF\\y7$F`dmF_y7$F`dmF by7$F`dmFey7$F`dmFhy7$F`dmF[z7$F`dmF^z7$F`dmFaz7$F`dmFdz7$F`dmFgz7$F`d mFjz7$F`dmF][l7$F`dmF`[l7$F`dmFc[l7$F`dmFf[l7$F`dmFi[l7$F`dmF\\\\l7$F` dmF_\\l7$F`dmFb\\l7$F`dmFe\\l7$F`dmFh\\l7$F`dmF[]l7$F`dmF^]l7$F`dmFa]l 7$F`dmFd]l7$F`dmFg]l7$F`dmFj]l7$F`dmF]^l7$F`dmF`^l7$F`dmFc^l7$F`dmFf^l 7$F`dmFi^l7$F`dmF\\_l7$F`dmF__l7$F`dmFb_l7$F`dmFe_lF]clFiu-F36%7S7$$\" \")F8Fdv7$FfgmFhv7$FfgmF[w7$FfgmF^w7$FfgmFaw7$FfgmFdw7$FfgmFgw7$FfgmFj w7$FfgmF]x7$FfgmF`x7$FfgmFcx7$FfgmFfx7$FfgmFix7$FfgmF\\y7$FfgmF_y7$Ffg mFby7$FfgmFey7$FfgmFhy7$FfgmF[z7$FfgmF^z7$FfgmFaz7$FfgmFdz7$FfgmFgz7$F fgmFjz7$FfgmF][l7$FfgmF`[l7$FfgmFc[l7$FfgmFf[l7$FfgmFi[l7$FfgmF\\\\l7$ FfgmF_\\l7$FfgmFb\\l7$FfgmFe\\l7$FfgmFh\\l7$FfgmF[]l7$FfgmF^]l7$FfgmFa ]l7$FfgmFd]l7$FfgmFg]l7$FfgmFj]l7$FfgmF]^l7$FfgmF`^l7$FfgmFc^l7$FfgmFf ^l7$FfgmFi^l7$FfgmF\\_l7$FfgmF__l7$FfgmFb_l7$FfgmFe_lF]clFiu-F36%7S7$F 9Fdv7$F9Fhv7$F9F[w7$F9F^w7$F9Faw7$F9Fdw7$F9Fgw7$F9Fjw7$F9F]x7$F9F`x7$F 9Fcx7$F9Ffx7$F9Fix7$F9F\\y7$F9F_y7$F9Fby7$F9Fey7$F9Fhy7$F9F[z7$F9F^z7$ F9Faz7$F9Fdz7$F9Fgz7$F9Fjz7$F9F][l7$F9F`[l7$F9Fc[l7$F9Ff[l7$F9Fi[l7$F9 F\\\\l7$F9F_\\l7$F9Fb\\l7$F9Fe\\l7$F9Fh\\l7$F9F[]l7$F9F^]l7$F9Fa]l7$F9 Fd]l7$F9Fg]l7$F9Fj]l7$F9F]^l7$F9F`^l7$F9Fc^l7$F9Ff^l7$F9Fi^l7$F9F\\_l7 $F9F__l7$F9Fb_l7$F9Fe_lFeuFiu-F36%7S7$F7Ffgm7$FFf[p$\"$=*Ff[p;$!$K#!\"$$\"1-+++++K#*!#:-FjuF %-%*GRIDSTYLEG6#%,RECTANGULARG" 1 2 2 1 10 1 2 9 1 1 2 1.000000 45.000000 45.000000 1 0 "Curve 1" "Curve 2" "Curve 3" "Curve 4" "Curve 5" "Curve 6" "Curve 7" "Curve 8" "Curve 9" "Curve 10" "Curve 11" "Cur ve 12" "Curve 13" "Curve 14" "Curve 15" "Curve 16" "Curve 17" "Curve 1 8" "Curve 19" "Curve 20" "Curve 21" "Curve 22" "Curve 23" "Curve 24" " Curve 25" "Curve 26" "Curve 27" "Curve 28" "Curve 29" "Curve 30" "Curv e 31" "Curve 32" "Curve 33" "Curve 34" "Curve 35" "Curve 36" "Curve 37 " "Curve 38" "Curve 39" "Curve 40" "Curve 41" "Curve 42" "Curve 43" "C urve 44" "Curve 45" "Curve 46" "Curve 47" "Curve 48" "Curve 49" "Curve 50" "Curve 51" "Curve 52" "Curve 53" "Curve 54" "Curve 55" "Curve 56 " "Curve 57" "Curve 58" "Curve 59" "Curve 60" "Curve 61" "Curve 62" "C urve 63" "Curve 64" "Curve 65" "Curve 66" "Curve 67" "Curve 68" "Curve 69" "Curve 70" "Curve 71" "Curve 72" "Curve 73" "Curve 74" "Curve 75 " "Curve 76" "Curve 77" "Curve 78" "Curve 79" "Curve 80" "Curve 81" "C urve 82" "Curve 83" "Curve 84" "Curve 85" "Curve 86" "Curve 87" "Curve 88" "Curve 89" "Curve 90" "Curve 91" "Curve 92" "Curve 93" "Curve 94 " "Curve 95" "Curve 96" "Curve 97" "Curve 98" "Curve 99" "Curve 100" " Curve 101" "Curve 102" "Curve 103" "Curve 104" "Curve 105" "Curve 106 " "Curve 107" "Curve 108" "Curve 109" "Curve 110" "Curve 111" "Curve 1 12" "Curve 113" "Curve 114" "Curve 115" "Curve 116" "Curve 117" "Curve 118" "Curve 119" "Curve 120" "Curve 121" "Curve 122" "Curve 123" "Cur ve 124" "Curve 125" "Curve 126" "Curve 127" "Curve 128" "Curve 129" "C urve 130" "Curve 131" "Curve 132" "Curve 133" "Curve 134" "Curve 135" "Curve 136" "Curve 137" "Curve 138" "Curve 139" "Curve 140" "Curve 141 " "Curve 142" "Curve 143" "Curve 144" "Curve 145" "Curve 146" "Curve 1 47" "Curve 148" "Curve 149" "Curve 150" "Curve 151" "Curve 152" "Curve 153" "Curve 154" "Curve 155" "Curve 156" "Curve 157" "Curve 158" "Cur ve 159" "Curve 160" "Curve 161" "Curve 162" "Curve 163" "Curve 164" "C urve 165" "Curve 166" "Curve 167" "Curve 168" "Curve 169" "Curve 170" "Curve 171" "Curve 172" "Curve 173" "Curve 174" "Curve 175" "Curve 176 " "Curve 177" "Curve 178" "Curve 179" "Curve 180" "Curve 181" "Curve 1 82" "Curve 183" "Curve 184" "Curve 185" "Curve 186" "Curve 187" "Curve 188" "Curve 189" "Curve 190" "Curve 191" }}{TEXT -1 0 "" }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 42 "7\260 R\351soudre de m\352me les quatre g rilles de " }{TEXT 259 7 "Sudoku " }{TEXT -1 10 "suivantes:" }}} {PAGEBK }{PARA 0 "" 0 "" {TEXT -1 0 "" }}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 8 "restart;" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 279 "sudoku:=array(0..80,[\n 3, 0, 0, 1, 0, 0, 0, 0, 0,\n 0, 5, 7, 0, \+ 0, 3, 1, 0, 0,\n 9, 0, 6, 0, 5, 0, 0, 0, 8,\n 4, 0, 0, 6, 0, 0, 9, 5, \+ 1,\n 0, 0, 5, 8, 0, 0, 0, 0, 6, \n 0, 0, 0, 0, 0, 7, 0, 0, 0,\n 8, 0, \+ 0, 0, 0, 0, 0, 0, 0,\n 0, 0, 0, 0, 0, 0, 0, 4, 2,\n 0, 0, 0, 0, 7, 1, \+ 0, 0, 0\n]): \n" }}}{EXCHG {PARA 0 "" 0 "" {TEXT 260 11 "1\260 affiche r" }{TEXT -1 74 "() affiche la grille de Sudoku correspondant au table au T des 81 nombres: " }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 12 "wi th(plots):" }}{PARA 7 "" 1 "" {TEXT -1 50 "Warning, the name changecoo rds has been redefined\n" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 502 "afficher:=proc(T::array)\nlocal L,e,texte,lig,col;\nL:=NULL: text e:=NULL:\nfor lig from 0 to 9 do\n if (lig mod 3=0) then e:=5 else e: =1 end if;\n L:=L,plot([t,9-lig,t=0..9],thickness=e);\n for col from 0 to 9 do\n if (col mod 3=0) then e:=5 else e:=1 end if;\n L:=L ,plot([col,t,t=-0.05..9.05],thickness=e):\n if lig<9 and col<9 and \+ T[9*lig+col]>0 then texte:=texte,textplot([col+0.5,9-lig-0.5,T[9*lig+c ol]],font=[HELVETICA,BOLD,32]) end if;\n end do;\nend do:\ndisplay([L ,texte],axes=none)\nend proc:\n" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 17 "afficher(sudoku);" }}{PARA 13 "" 1 "" {TEXT -1 0 "" } {GLPLOT2D 388 389 389 {PLOTDATA 2 "6gs-%*AXESSTYLEG6#%%NONEG-%+AXESLAB ELSG6'Q!6\"F*-%%FONTG6$%*HELVETICAG\"#5%+HORIZONTALGF1-%'CURVESG6%7S7$ $\"\"!F8$\"\"*F87$$\"3#******\\(Quh>!#=F97$$\"3S++DJnkoOF>F97$$\"3c++] 7vB)e&F>F97$$\"36++](e_0_(F>F97$$\"3)*)**\\iq$oV%*F>F97$$\"3****\\7Vsm A6!#eFNF97$$\"3P***** \\kR:+'FNF97$$\"3e++]P.(e>'FNF97$$\"3e**\\7GG'>P'FNF97$$\"3_++]K%yWc'F NF97$$\"3S**\\781iXnFNF97$$\"3n**\\i&Qm\\$pFNF97$$\"31++](['3?rFNF97$$ \"3e**\\7y+*QJ(FNF97$$\"3,,++qfa+vFNF97$$\"31++vy&G9p(FNF97$$\"3_+]7$e I2)yFNF97$$\"3a*****\\YzY0)FNF97$$\"3Q***\\P^WSD)FNF97$$\"3*3+++**eBV) FNF97$$\"3L**\\78%zCi)FNF97$$\"3v**\\(o\"*[W!))FNF97$F9F9-%*THICKNESSG 6#\"\"&-%&COLORG6&%$RGBG$F0!\"\"$F8F^vF_v-F36%7S7$F7$!3G+++++++]!#>7$F 7$\"3wmm;H5a$[\"F>7$F7$\"3)QL3FZ4%4KF>7$F7$\"3%om;//H.:&F>7$F7$\"38om \"HG9T5(F>7$F7$\"3IL$3__8'[!*F>7$F7$\"3qmTgB89&3\"FN7$F7$\"35+vV\"z5=F \"FN7$F7$\"3!o;/@ik[Y\"FN7$F7$\"3-+voE$*Hd;FN7$F7$\"3qLLet?Cb=FN7$F7$ \"35n;z_,fH?FN7$F7$\"3i++v&zkeA#FN7$F7$\"3[++Dh`%HU#FN7$F7$\"3o++D/!pG h#FN7$F7$\"3KnT5nyL&y#FN7$F7$\"31MLeE+U!*HFN7$F7$\"3!QLLj^^T;$FN7$F7$ \"3m+v$*RDCmLFN7$F7$\"3wLL$)Qt7XNFN7$F7$\"3!3]P\\J#RTPFN7$F7$\"3r+D\"[ )HGGRFN7$F7$\"3MM$3Fz$GBTFN7$F7$\"3IM3-2aN-VFN7$F7$\"3Mn;zM$3b\\%FN7$F 7$\"3inT5U*Rhp%FN7$F7$\"3#3]igM!zq[FN7$F7$\"3on;/nvTf]FN7$F7$\"3]++]Vz Ga_FN7$F7$\"3f+]())eI\\W&FN7$F7$\"33,v$4:(QHcFN7$F7$\"3,,]79Z>MeFN7$F7 $\"3BLL$)=MA=gFN7$F7$\"3I,+DTLr9iFN7$F7$\"3InT5:Cw#R'FN7$F7$\"3u,+v\"3 dqnFN7$F7$\"3Y,von:-ipFN7$F7$\"3iLLef&)>\\rFN7$F7$ \"3c+vVBb:XtFN7$F7$\"3bommp`)Q`(FN7$F7$\"3?o;H'*)))os(FN7$F7$\"3;N3FcU H=zFN7$F7$\"3/++].f<%4)FN7$F7$\"3!QLe%>hv&H)FN7$F7$\"3Unmmn=0w%)FN7$F7 $\"3e*\\P*RZGo')FN7$F7$\"3y+D1FhF_))FN7$F7$\"3s++++++]!*FNFeuFiu-F36%7 S7$$\"\"\"F8Fdv7$F[`lFhv7$F[`lF[w7$F[`lF^w7$F[`lFaw7$F[`lFdw7$F[`lFgw7 $F[`lFjw7$F[`lF]x7$F[`lF`x7$F[`lFcx7$F[`lFfx7$F[`lFix7$F[`lF\\y7$F[`lF _y7$F[`lFby7$F[`lFey7$F[`lFhy7$F[`lF[z7$F[`lF^z7$F[`lFaz7$F[`lFdz7$F[` lFgz7$F[`lFjz7$F[`lF][l7$F[`lF`[l7$F[`lFc[l7$F[`lFf[l7$F[`lFi[l7$F[`lF \\\\l7$F[`lF_\\l7$F[`lFb\\l7$F[`lFe\\l7$F[`lFh\\l7$F[`lF[]l7$F[`lF^]l7 $F[`lFa]l7$F[`lFd]l7$F[`lFg]l7$F[`lFj]l7$F[`lF]^l7$F[`lF`^l7$F[`lFc^l7 $F[`lFf^l7$F[`lFi^l7$F[`lF\\_l7$F[`lF__l7$F[`lFb_l7$F[`lFe_l-Ffu6#F\\` lFiu-F36%7S7$$\"\"#F8Fdv7$FcclFhv7$FcclF[w7$FcclF^w7$FcclFaw7$FcclFdw7 $FcclFgw7$FcclFjw7$FcclF]x7$FcclF`x7$FcclFcx7$FcclFfx7$FcclFix7$FcclF \\y7$FcclF_y7$FcclFby7$FcclFey7$FcclFhy7$FcclF[z7$FcclF^z7$FcclFaz7$Fc clFdz7$FcclFgz7$FcclFjz7$FcclF][l7$FcclF`[l7$FcclFc[l7$FcclFf[l7$FcclF i[l7$FcclF\\\\l7$FcclF_\\l7$FcclFb\\l7$FcclFe\\l7$FcclFh\\l7$FcclF[]l7 $FcclF^]l7$FcclFa]l7$FcclFd]l7$FcclFg]l7$FcclFj]l7$FcclF]^l7$FcclF`^l7 $FcclFc^l7$FcclFf^l7$FcclFi^l7$FcclF\\_l7$FcclF__l7$FcclFb_l7$FcclFe_l F]clFiu-F36%7S7$$\"\"$F8Fdv7$FiflFhv7$FiflF[w7$FiflF^w7$FiflFaw7$FiflF dw7$FiflFgw7$FiflFjw7$FiflF]x7$FiflF`x7$FiflFcx7$FiflFfx7$FiflFix7$Fif lF\\y7$FiflF_y7$FiflFby7$FiflFey7$FiflFhy7$FiflF[z7$FiflF^z7$FiflFaz7$ FiflFdz7$FiflFgz7$FiflFjz7$FiflF][l7$FiflF`[l7$FiflFc[l7$FiflFf[l7$Fif lFi[l7$FiflF\\\\l7$FiflF_\\l7$FiflFb\\l7$FiflFe\\l7$FiflFh\\l7$FiflF[] l7$FiflF^]l7$FiflFa]l7$FiflFd]l7$FiflFg]l7$FiflFj]l7$FiflF]^l7$FiflF`^ l7$FiflFc^l7$FiflFf^l7$FiflFi^l7$FiflF\\_l7$FiflF__l7$FiflFb_l7$FiflFe _lFeuFiu-F36%7S7$$\"\"%F8Fdv7$F_jlFhv7$F_jlF[w7$F_jlF^w7$F_jlFaw7$F_jl Fdw7$F_jlFgw7$F_jlFjw7$F_jlF]x7$F_jlF`x7$F_jlFcx7$F_jlFfx7$F_jlFix7$F_ jlF\\y7$F_jlF_y7$F_jlFby7$F_jlFey7$F_jlFhy7$F_jlF[z7$F_jlF^z7$F_jlFaz7 $F_jlFdz7$F_jlFgz7$F_jlFjz7$F_jlF][l7$F_jlF`[l7$F_jlFc[l7$F_jlFf[l7$F_ jlFi[l7$F_jlF\\\\l7$F_jlF_\\l7$F_jlFb\\l7$F_jlFe\\l7$F_jlFh\\l7$F_jlF[ ]l7$F_jlF^]l7$F_jlFa]l7$F_jlFd]l7$F_jlFg]l7$F_jlFj]l7$F_jlF]^l7$F_jlF` ^l7$F_jlFc^l7$F_jlFf^l7$F_jlFi^l7$F_jlF\\_l7$F_jlF__l7$F_jlFb_l7$F_jlF e_lF]clFiu-F36%7S7$$FhuF8Fdv7$Fe]mFhv7$Fe]mF[w7$Fe]mF^w7$Fe]mFaw7$Fe]m Fdw7$Fe]mFgw7$Fe]mFjw7$Fe]mF]x7$Fe]mF`x7$Fe]mFcx7$Fe]mFfx7$Fe]mFix7$Fe ]mF\\y7$Fe]mF_y7$Fe]mFby7$Fe]mFey7$Fe]mFhy7$Fe]mF[z7$Fe]mF^z7$Fe]mFaz7 $Fe]mFdz7$Fe]mFgz7$Fe]mFjz7$Fe]mF][l7$Fe]mF`[l7$Fe]mFc[l7$Fe]mFf[l7$Fe ]mFi[l7$Fe]mF\\\\l7$Fe]mF_\\l7$Fe]mFb\\l7$Fe]mFe\\l7$Fe]mFh\\l7$Fe]mF[ ]l7$Fe]mF^]l7$Fe]mFa]l7$Fe]mFd]l7$Fe]mFg]l7$Fe]mFj]l7$Fe]mF]^l7$Fe]mF` ^l7$Fe]mFc^l7$Fe]mFf^l7$Fe]mFi^l7$Fe]mF\\_l7$Fe]mF__l7$Fe]mFb_l7$Fe]mF e_lF]clFiu-F36%7S7$$\"\"'F8Fdv7$Fj`mFhv7$Fj`mF[w7$Fj`mF^w7$Fj`mFaw7$Fj `mFdw7$Fj`mFgw7$Fj`mFjw7$Fj`mF]x7$Fj`mF`x7$Fj`mFcx7$Fj`mFfx7$Fj`mFix7$ Fj`mF\\y7$Fj`mF_y7$Fj`mFby7$Fj`mFey7$Fj`mFhy7$Fj`mF[z7$Fj`mF^z7$Fj`mFa z7$Fj`mFdz7$Fj`mFgz7$Fj`mFjz7$Fj`mF][l7$Fj`mF`[l7$Fj`mFc[l7$Fj`mFf[l7$ Fj`mFi[l7$Fj`mF\\\\l7$Fj`mF_\\l7$Fj`mFb\\l7$Fj`mFe\\l7$Fj`mFh\\l7$Fj`m F[]l7$Fj`mF^]l7$Fj`mFa]l7$Fj`mFd]l7$Fj`mFg]l7$Fj`mFj]l7$Fj`mF]^l7$Fj`m F`^l7$Fj`mFc^l7$Fj`mFf^l7$Fj`mFi^l7$Fj`mF\\_l7$Fj`mF__l7$Fj`mFb_l7$Fj` mFe_lFeuFiu-F36%7S7$$\"\"(F8Fdv7$F`dmFhv7$F`dmF[w7$F`dmF^w7$F`dmFaw7$F `dmFdw7$F`dmFgw7$F`dmFjw7$F`dmF]x7$F`dmF`x7$F`dmFcx7$F`dmFfx7$F`dmFix7 $F`dmF\\y7$F`dmF_y7$F`dmFby7$F`dmFey7$F`dmFhy7$F`dmF[z7$F`dmF^z7$F`dmF az7$F`dmFdz7$F`dmFgz7$F`dmFjz7$F`dmF][l7$F`dmF`[l7$F`dmFc[l7$F`dmFf[l7 $F`dmFi[l7$F`dmF\\\\l7$F`dmF_\\l7$F`dmFb\\l7$F`dmFe\\l7$F`dmFh\\l7$F`d mF[]l7$F`dmF^]l7$F`dmFa]l7$F`dmFd]l7$F`dmFg]l7$F`dmFj]l7$F`dmF]^l7$F`d mF`^l7$F`dmFc^l7$F`dmFf^l7$F`dmFi^l7$F`dmF\\_l7$F`dmF__l7$F`dmFb_l7$F` dmFe_lF]clFiu-F36%7S7$$\"\")F8Fdv7$FfgmFhv7$FfgmF[w7$FfgmF^w7$FfgmFaw7 $FfgmFdw7$FfgmFgw7$FfgmFjw7$FfgmF]x7$FfgmF`x7$FfgmFcx7$FfgmFfx7$FfgmFi x7$FfgmF\\y7$FfgmF_y7$FfgmFby7$FfgmFey7$FfgmFhy7$FfgmF[z7$FfgmF^z7$Ffg mFaz7$FfgmFdz7$FfgmFgz7$FfgmFjz7$FfgmF][l7$FfgmF`[l7$FfgmFc[l7$FfgmFf[ l7$FfgmFi[l7$FfgmF\\\\l7$FfgmF_\\l7$FfgmFb\\l7$FfgmFe\\l7$FfgmFh\\l7$F fgmF[]l7$FfgmF^]l7$FfgmFa]l7$FfgmFd]l7$FfgmFg]l7$FfgmFj]l7$FfgmF]^l7$F fgmF`^l7$FfgmFc^l7$FfgmFf^l7$FfgmFi^l7$FfgmF\\_l7$FfgmF__l7$FfgmFb_l7$ FfgmFe_lF]clFiu-F36%7S7$F9Fdv7$F9Fhv7$F9F[w7$F9F^w7$F9Faw7$F9Fdw7$F9Fg w7$F9Fjw7$F9F]x7$F9F`x7$F9Fcx7$F9Ffx7$F9Fix7$F9F\\y7$F9F_y7$F9Fby7$F9F ey7$F9Fhy7$F9F[z7$F9F^z7$F9Faz7$F9Fdz7$F9Fgz7$F9Fjz7$F9F][l7$F9F`[l7$F 9Fc[l7$F9Ff[l7$F9Fi[l7$F9F\\\\l7$F9F_\\l7$F9Fb\\l7$F9Fe\\l7$F9Fh\\l7$F 9F[]l7$F9F^]l7$F9Fa]l7$F9Fd]l7$F9Fg]l7$F9Fj]l7$F9F]^l7$F9F`^l7$F9Fc^l7 $F9Ff^l7$F9Fi^l7$F9F\\_l7$F9F__l7$F9Fb_l7$F9Fe_lFeuFiu-F36%7S7$F7Ffgm7 $FFf[p$\"$=*F f[p;$!$K#!\"$$\"1-+++++K#*!#:-FjuF%-%*GRIDSTYLEG6#%,RECTANGULARG" 1 2 2 1 10 1 2 9 1 1 2 1.000000 45.000000 45.000000 1 0 "Curve 1" "Curve 2 " "Curve 3" "Curve 4" "Curve 5" "Curve 6" "Curve 7" "Curve 8" "Curve 9 " "Curve 10" "Curve 11" "Curve 12" "Curve 13" "Curve 14" "Curve 15" "C urve 16" "Curve 17" "Curve 18" "Curve 19" "Curve 20" "Curve 21" "Curve 22" "Curve 23" "Curve 24" "Curve 25" "Curve 26" "Curve 27" "Curve 28 " "Curve 29" "Curve 30" "Curve 31" "Curve 32" "Curve 33" "Curve 34" "C urve 35" "Curve 36" "Curve 37" "Curve 38" "Curve 39" "Curve 40" "Curve 41" "Curve 42" "Curve 43" "Curve 44" "Curve 45" "Curve 46" "Curve 47 " "Curve 48" "Curve 49" "Curve 50" "Curve 51" "Curve 52" "Curve 53" "C urve 54" "Curve 55" "Curve 56" "Curve 57" "Curve 58" "Curve 59" "Curve 60" "Curve 61" "Curve 62" "Curve 63" "Curve 64" "Curve 65" "Curve 66 " "Curve 67" "Curve 68" "Curve 69" "Curve 70" "Curve 71" "Curve 72" "C urve 73" "Curve 74" "Curve 75" "Curve 76" "Curve 77" "Curve 78" "Curve 79" "Curve 80" "Curve 81" "Curve 82" "Curve 83" "Curve 84" "Curve 85 " "Curve 86" "Curve 87" "Curve 88" "Curve 89" "Curve 90" "Curve 91" "C urve 92" "Curve 93" "Curve 94" "Curve 95" "Curve 96" "Curve 97" "Curve 98" "Curve 99" "Curve 100" "Curve 101" "Curve 102" "Curve 103" "Curve 104" "Curve 105" "Curve 106" "Curve 107" "Curve 108" "Curve 109" "Cur ve 110" "Curve 111" "Curve 112" "Curve 113" "Curve 114" "Curve 115" "C urve 116" "Curve 117" "Curve 118" "Curve 119" "Curve 120" "Curve 121" "Curve 122" "Curve 123" "Curve 124" "Curve 125" "Curve 126" "Curve 127 " "Curve 128" "Curve 129" "Curve 130" "Curve 131" "Curve 132" "Curve 1 33" "Curve 134" }}{TEXT -1 0 "" }}}{PARA 0 "" 0 "" {TEXT -1 0 "" }} {EXCHG {PARA 0 "" 0 "" {TEXT 261 22 "2\260a) index_debut_ligne" } {TEXT -1 111 "(i) donne pour r\351sultat l'index de la case situ\351e \+ au d\351but de la ligne \340 laquelle appartient la case d'index i:" } }}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 62 "index_debut_ligne:=proc(i: :nonnegint)\n 9*iquo(i,9)\nend proc:\n" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 34 "seq(index_debut_ligne(k),k=0..80);" }}{PARA 200 "" 1 "" {XPPMATH 20 "6]p\"\"!F#F#F#F#F#F#F#F#\"\"*F$F$F$F$F$F$F$F$\"#=F%F%F %F%F%F%F%F%\"#FF&F&F&F&F&F&F&F&\"#OF'F'F'F'F'F'F'F'\"#XF(F(F(F(F(F(F(F (\"#aF)F)F)F)F)F)F)F)\"#jF*F*F*F*F*F*F*F*\"#sF+F+F+F+F+F+F+F+" }}} {PARA 0 "" 0 "" {TEXT -1 0 "" }}{EXCHG {PARA 0 "" 0 "" {TEXT 262 24 "2 \260b) index_debut_colonne" }{TEXT -1 113 "(i) donne pour r\351sultat \+ l'index de la case situ\351e au d\351but de la colonne \340 laquelle a ppartient la case d'index i:" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 62 "index_debut_colonne:=proc(i::nonnegint)\n irem(i,9)\nend proc: \n" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 36 "seq(index_debut_colon ne(k),k=0..80);" }}{PARA 200 "" 1 "" {XPPMATH 20 "6]p\"\"!\"\"\"\"\"# \"\"$\"\"%\"\"&\"\"'\"\"(\"\")F#F$F%F&F'F(F)F*F+F#F$F%F&F'F(F)F*F+F#F$ F%F&F'F(F)F*F+F#F$F%F&F'F(F)F*F+F#F$F%F&F'F(F)F*F+F#F$F%F&F'F(F)F*F+F# F$F%F&F'F(F)F*F+F#F$F%F&F'F(F)F*F+" }}}{PARA 0 "" 0 "" {TEXT -1 0 "" } }{EXCHG {PARA 0 "" 0 "" {TEXT 263 10 "2\260c) ligne" }{TEXT -1 86 "(i) donne pour r\351sultat le num\351ro de la ligne \340 laquelle apparti ent la case d'index i:" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 48 "l igne:=proc(i::nonnegint)\n iquo(i,9)\nend proc:\n" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 22 "seq(ligne(k),k=0..80);" }}{PARA 200 "" 1 " " {XPPMATH 20 "6]p\"\"!F#F#F#F#F#F#F#F#\"\"\"F$F$F$F$F$F$F$F$\"\"#F%F% F%F%F%F%F%F%\"\"$F&F&F&F&F&F&F&F&\"\"%F'F'F'F'F'F'F'F'\"\"&F(F(F(F(F(F (F(F(\"\"'F)F)F)F)F)F)F)F)\"\"(F*F*F*F*F*F*F*F*\"\")F+F+F+F+F+F+F+F+" }}}{PARA 0 "" 0 "" {TEXT -1 0 "" }}{EXCHG {PARA 0 "" 0 "" {TEXT 264 12 "2\260d) colonne" }{TEXT -1 102 "(i) donne pour r\351sultat le num \351ro de la colonne \340 laquelle appartient la case d'index i (iden tique \340 " }{TEXT 265 19 "index_debut_colonne" }{TEXT -1 5 "(i)):" } }}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 88 "colonne:=proc(i::nonnegint )\n irem(i,9) # identique \340 index_debut_colonne(i)\nend proc:\n" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 24 "seq(colonne(k),k=0..80); " }}{PARA 200 "" 1 "" {XPPMATH 20 "6]p\"\"!\"\"\"\"\"#\"\"$\"\"%\"\"& \"\"'\"\"(\"\")F#F$F%F&F'F(F)F*F+F#F$F%F&F'F(F)F*F+F#F$F%F&F'F(F)F*F+F #F$F%F&F'F(F)F*F+F#F$F%F&F'F(F)F*F+F#F$F%F&F'F(F)F*F+F#F$F%F&F'F(F)F*F +F#F$F%F&F'F(F)F*F+" }}}{PARA 0 "" 0 "" {TEXT -1 0 "" }}{EXCHG {PARA 0 "" 0 "" {TEXT 266 21 "2\260e) index_debut_bloc" }{TEXT -1 100 "(i) d onne pour r\351sultat l'index de la premi\350re case du bloc 3x3 auque l appartient la case d'index i:" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 90 "index_debut_bloc:=proc(i::nonnegint)\n 27*iquo(ligne(i),3)+3* iquo(colonne(i),3)\nend proc:\n" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 33 "seq(index_debut_bloc(k),k=0..80);" }}{PARA 200 "" 1 "" {XPPMATH 20 "6]p\"\"!F#F#\"\"$F$F$\"\"'F%F%F#F#F#F$F$F$F%F%F%F#F#F#F$F $F$F%F%F%\"#FF&F&\"#IF'F'\"#LF(F(F&F&F&F'F'F'F(F(F(F&F&F&F'F'F'F(F(F( \"#aF)F)\"#dF*F*\"#gF+F+F)F)F)F*F*F*F+F+F+F)F)F)F*F*F*F+F+F+" }}} {PARA 0 "" 0 "" {TEXT -1 0 "" }}{EXCHG {PARA 0 "" 0 "" {TEXT 267 5 "3 \260a) " }{TEXT -1 1 " " }{TEXT 268 8 "OK_ligne" }{TEXT -1 75 "(T::arr ay,v::posint,i::nonnegint) donne pour r\351sultat une valeur bool\351e nne " }{TEXT 269 4 "true" }{TEXT -1 4 " ou " }{TEXT 270 5 "false" } {TEXT -1 91 " selon que le chiffre v figure\nd\351j\340 ou non sur la \+ ligne de la case d'index i du tableau T. " }}}{EXCHG {PARA 0 "> " 0 " " {MPLTEXT 1 0 171 "OK_ligne:=proc(T::array,v::posint,i::nonnegint)\nl ocal id,x;\nid:=index_debut_ligne(i):\nfor x from id to id+8 do\n if \+ T[x]=v then return false end if\nend do:\ntrue\nend proc:\n" }}} {EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 44 "OK_ligne(sudoku,7,32),OK_lig ne(sudoku,5,32);" }}{PARA 11 "" 1 "" {XPPMATH 20 "6$%%trueG%&falseG" } }}{PARA 0 "" 0 "" {TEXT -1 0 "" }}{EXCHG {PARA 0 "" 0 "" {TEXT 271 15 "3\260b) OK_colonne" }{TEXT -1 75 "(T::array,v::posint,i::nonnegint) d onne pour r\351sultat une valeur bool\351enne " }{TEXT 272 4 "true" } {TEXT -1 4 " ou " }{TEXT 273 5 "false" }{TEXT -1 94 " selon que le chi ffre v figure\nd\351j\340 ou non sur la colonne de la case d'index i d u tableau T. " }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 181 "OK_colon ne:=proc(T::array,v::posint,i::nonnegint)\nlocal id,x;\nid:=index_debu t_colonne(i):\nfor x from id to id+72 by 9 do\n if T[x]=v then return false end if\nend do:\ntrue\nend proc:\n" }}}{EXCHG {PARA 0 "> " 0 " " {MPLTEXT 1 0 48 "OK_colonne(sudoku,5,32),OK_colonne(sudoku,1,32);" } }{PARA 11 "" 1 "" {XPPMATH 20 "6$%%trueG%&falseG" }}}{EXCHG {PARA 0 " " 0 "" {TEXT 274 12 "3\260c) OK_bloc" }{TEXT -1 75 "(T::array,v::posin t,i::nonnegint) donne pour r\351sultat une valeur bool\351enne " } {TEXT 275 4 "true" }{TEXT -1 4 " ou " }{TEXT 276 5 "false" }{TEXT -1 91 " selon que le chiffre v figure\nd\351j\340 ou non dans le bloc de \+ la case d'index i du tableau T. " }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 210 "OK_bloc:=proc(T::array,v::posint,i::nonnegint)\nloca l id,x,y;\nid:=index_debut_bloc(i):\nfor x from 0 to 2 do\n for y fro m 0 to 2 do \n if T[id+9*x+y]=v then return false end if\n end do \nend do:\ntrue\nend proc:\n" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 42 "OK_bloc(sudoku,3,32),OK_bloc(sudoku,8,32);" }}{PARA 11 "" 1 "" {XPPMATH 20 "6$%%trueG%&falseG" }}}{PARA 0 "" 0 "" {TEXT -1 0 "" }} {EXCHG {PARA 0 "" 0 "" {TEXT 277 7 "3\260d) OK" }{TEXT -1 55 "(T::arra y,v::posint,i::nonnegint) donne pour r\351sultat " }{TEXT 278 6 "fals e " }{TEXT -1 58 "si i=81 et sinon donne pour r\351sultat une valeur b ool\351enne " }{TEXT 279 4 "true" }{TEXT -1 4 " ou " }{TEXT 280 6 "fal se\n" }{TEXT -1 117 "selon que le chiffre v peut \352tre plac\351 ou n on dans la case d'index i du tableau T, conform\351ment \340 la r\350g le du jeu de " }{TEXT 281 6 "Sudoku" }{TEXT -1 2 ". " }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 148 "OK:=proc(T::array,v::posint,i::nonnegint )\nif i=81 then return false \nelse OK_ligne(T,v,i) and OK_colonne(T,v ,i) and OK_bloc(T,v,i) end if\nend proc:\n" }}}{EXCHG {PARA 0 "> " 0 " " {MPLTEXT 1 0 32 "OK(sudoku,2,32),OK(sudoku,4,32);" }}{PARA 11 "" 1 " " {XPPMATH 20 "6$%%trueG%&falseG" }}}{PARA 0 "" 0 "" {TEXT -1 0 "" }} {EXCHG {PARA 0 "" 0 "" {TEXT 282 10 "4\260 suivant" }{TEXT -1 44 "(T:: array,i::nonnegint) donne pour r\351sultat:" }}{PARA 0 "" 0 "" {TEXT -1 58 " i si la case d'index i du tableau T contient 0, ou sinon " }} {PARA 0 "" 0 "" {TEXT -1 80 " l'index de la prochaine case modifiable \+ suivant la case d'index i du tableau T:" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 140 "suivant:=proc(T::array,i::nonnegint)\nlocal id;\nid: =i;\nwhile T[id]<>0 do\n if id<80 then id:=id+1 else return 81 end if \nend do:\nid\nend proc:\n" }{TEXT -1 0 "" }}}{EXCHG {PARA 0 "> " 0 " " {MPLTEXT 1 0 39 "suivant(sudoku,32), suivant(sudoku,33);" }}{PARA 11 "" 1 "" {XPPMATH 20 "6$\"#K\"#O" }}}{PARA 0 "" 0 "" {TEXT -1 0 "" } }{EXCHG {PARA 0 "" 0 "" {TEXT 283 14 "5\260 index_fixes" }{TEXT -1 73 "(T) donne pour r\351sultat la liste des index des cases fix\351es du \+ tableau T:" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 123 "index_fixes: =proc(T::array)\nlocal k,f;\nf:=NULL;\nfor k from 0 to 80 do\n if T[k ]>0 then f:=f,k end if\nend do;\n[f]\nend proc:\n" }}}{EXCHG {PARA 0 " > " 0 "" {MPLTEXT 1 0 20 "index_fixes(sudoku);" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#7:\"\"!\"\"$\"#5\"#6\"#9\"#:\"#=\"#?\"#A\"#E\"#F\"#I\"# L\"#M\"#N\"#Q\"#R\"#W\"#]\"#a\"#q\"#r\"#w\"#x" }}}{PARA 0 "" 0 "" {TEXT -1 0 "" }}{EXCHG {PARA 0 "" 0 "" {TEXT 284 11 "6\260 solution" } {TEXT -1 111 "(T) donne pour r\351sultat la solution du sudoku T ; la \+ proc\351dure fonctionne sur un algorithme de retour arri\350re (" } {TEXT 285 12 "backtracking" }{TEXT -1 3 ") :" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 660 "solution:=proc(T::array)\nlocal index,valeur,fi xes;\n\nindex:=0: valeur:=0: fixes:=index_fixes(T): \nwhile index<81 do \n index:=suivant(T,index): \n valeur:=valeur+1:\n if OK(T,val eur,index) then \n T[index]:=valeur: valeur:=0: \n else \n if \+ valeur=9 then \n valeur:=0: \n do\n T[index]:=0: \n \+ index:=index-1:\n while member(index,fixes) do\n index :=index-1\n end do:\n if index<0 then \n error \"P as de solution trouv\351e pour ce sudoku.\" \n end if;\n i f T[index]<9 then \n valeur:=T[index]: T[index]:=0:\n \+ break \n end if:\n end do\n end if\n end if:\nend do:\ne val(T)\nend proc:\n" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 27 "affi cher(solution(sudoku));" }}{PARA 13 "" 1 "" {TEXT -1 0 "" }{GLPLOT2D 402 384 384 {PLOTDATA 2 "6`w-%*AXESSTYLEG6#%%NONEG-%+AXESLABELSG6'Q!6 \"F*-%%FONTG6$%*HELVETICAG\"#5%+HORIZONTALGF1-%'CURVESG6%7S7$$\"\"!F8$ \"\"*F87$$\"3#******\\(Quh>!#=F97$$\"3S++DJnkoOF>F97$$\"3c++]7vB)e&F>F 97$$\"36++](e_0_(F>F97$$\"3)*)**\\iq$oV%*F>F97$$\"3****\\7VsmA6!#eFNF97$$\"3P*****\\kR:+'FNF 97$$\"3e++]P.(e>'FNF97$$\"3e**\\7GG'>P'FNF97$$\"3_++]K%yWc'FNF97$$\"3S **\\781iXnFNF97$$\"3n**\\i&Qm\\$pFNF97$$\"31++](['3?rFNF97$$\"3e**\\7y +*QJ(FNF97$$\"3,,++qfa+vFNF97$$\"31++vy&G9p(FNF97$$\"3_+]7$eI2)yFNF97$ $\"3a*****\\YzY0)FNF97$$\"3Q***\\P^WSD)FNF97$$\"3*3+++**eBV)FNF97$$\"3 L**\\78%zCi)FNF97$$\"3v**\\(o\"*[W!))FNF97$F9F9-%*THICKNESSG6#\"\"&-%& COLORG6&%$RGBG$F0!\"\"$F8F^vF_v-F36%7S7$F7$!3G+++++++]!#>7$F7$\"3wmm;H 5a$[\"F>7$F7$\"3)QL3FZ4%4KF>7$F7$\"3%om;//H.:&F>7$F7$\"38om\"HG9T5(F>7 $F7$\"3IL$3__8'[!*F>7$F7$\"3qmTgB89&3\"FN7$F7$\"35+vV\"z5=F\"FN7$F7$\" 3!o;/@ik[Y\"FN7$F7$\"3-+voE$*Hd;FN7$F7$\"3qLLet?Cb=FN7$F7$\"35n;z_,fH? FN7$F7$\"3i++v&zkeA#FN7$F7$\"3[++Dh`%HU#FN7$F7$\"3o++D/!pGh#FN7$F7$\"3 KnT5nyL&y#FN7$F7$\"31MLeE+U!*HFN7$F7$\"3!QLLj^^T;$FN7$F7$\"3m+v$*RDCmL FN7$F7$\"3wLL$)Qt7XNFN7$F7$\"3!3]P\\J#RTPFN7$F7$\"3r+D\"[)HGGRFN7$F7$ \"3MM$3Fz$GBTFN7$F7$\"3IM3-2aN-VFN7$F7$\"3Mn;zM$3b\\%FN7$F7$\"3inT5U*R hp%FN7$F7$\"3#3]igM!zq[FN7$F7$\"3on;/nvTf]FN7$F7$\"3]++]VzGa_FN7$F7$\" 3f+]())eI\\W&FN7$F7$\"33,v$4:(QHcFN7$F7$\"3,,]79Z>MeFN7$F7$\"3BLL$)=MA =gFN7$F7$\"3I,+DTLr9iFN7$F7$\"3InT5:Cw#R'FN7$F7$\"3u,+v\"3dqnFN7$F7$\"3Y,von:-ipFN7$F7$\"3iLLef&)>\\rFN7$F7$\"3c+vVBb:X tFN7$F7$\"3bommp`)Q`(FN7$F7$\"3?o;H'*)))os(FN7$F7$\"3;N3FcUH=zFN7$F7$ \"3/++].f<%4)FN7$F7$\"3!QLe%>hv&H)FN7$F7$\"3Unmmn=0w%)FN7$F7$\"3e*\\P* RZGo')FN7$F7$\"3y+D1FhF_))FN7$F7$\"3s++++++]!*FNFeuFiu-F36%7S7$$\"\"\" F8Fdv7$F[`lFhv7$F[`lF[w7$F[`lF^w7$F[`lFaw7$F[`lFdw7$F[`lFgw7$F[`lFjw7$ F[`lF]x7$F[`lF`x7$F[`lFcx7$F[`lFfx7$F[`lFix7$F[`lF\\y7$F[`lF_y7$F[`lFb y7$F[`lFey7$F[`lFhy7$F[`lF[z7$F[`lF^z7$F[`lFaz7$F[`lFdz7$F[`lFgz7$F[`l Fjz7$F[`lF][l7$F[`lF`[l7$F[`lFc[l7$F[`lFf[l7$F[`lFi[l7$F[`lF\\\\l7$F[` lF_\\l7$F[`lFb\\l7$F[`lFe\\l7$F[`lFh\\l7$F[`lF[]l7$F[`lF^]l7$F[`lFa]l7 $F[`lFd]l7$F[`lFg]l7$F[`lFj]l7$F[`lF]^l7$F[`lF`^l7$F[`lFc^l7$F[`lFf^l7 $F[`lFi^l7$F[`lF\\_l7$F[`lF__l7$F[`lFb_l7$F[`lFe_l-Ffu6#F\\`lFiu-F36%7 S7$$\"\"#F8Fdv7$FcclFhv7$FcclF[w7$FcclF^w7$FcclFaw7$FcclFdw7$FcclFgw7$ FcclFjw7$FcclF]x7$FcclF`x7$FcclFcx7$FcclFfx7$FcclFix7$FcclF\\y7$FcclF_ y7$FcclFby7$FcclFey7$FcclFhy7$FcclF[z7$FcclF^z7$FcclFaz7$FcclFdz7$Fccl Fgz7$FcclFjz7$FcclF][l7$FcclF`[l7$FcclFc[l7$FcclFf[l7$FcclFi[l7$FcclF \\\\l7$FcclF_\\l7$FcclFb\\l7$FcclFe\\l7$FcclFh\\l7$FcclF[]l7$FcclF^]l7 $FcclFa]l7$FcclFd]l7$FcclFg]l7$FcclFj]l7$FcclF]^l7$FcclF`^l7$FcclFc^l7 $FcclFf^l7$FcclFi^l7$FcclF\\_l7$FcclF__l7$FcclFb_l7$FcclFe_lF]clFiu-F3 6%7S7$$\"\"$F8Fdv7$FiflFhv7$FiflF[w7$FiflF^w7$FiflFaw7$FiflFdw7$FiflFg w7$FiflFjw7$FiflF]x7$FiflF`x7$FiflFcx7$FiflFfx7$FiflFix7$FiflF\\y7$Fif lF_y7$FiflFby7$FiflFey7$FiflFhy7$FiflF[z7$FiflF^z7$FiflFaz7$FiflFdz7$F iflFgz7$FiflFjz7$FiflF][l7$FiflF`[l7$FiflFc[l7$FiflFf[l7$FiflFi[l7$Fif lF\\\\l7$FiflF_\\l7$FiflFb\\l7$FiflFe\\l7$FiflFh\\l7$FiflF[]l7$FiflF^] l7$FiflFa]l7$FiflFd]l7$FiflFg]l7$FiflFj]l7$FiflF]^l7$FiflF`^l7$FiflFc^ l7$FiflFf^l7$FiflFi^l7$FiflF\\_l7$FiflF__l7$FiflFb_l7$FiflFe_lFeuFiu-F 36%7S7$$\"\"%F8Fdv7$F_jlFhv7$F_jlF[w7$F_jlF^w7$F_jlFaw7$F_jlFdw7$F_jlF gw7$F_jlFjw7$F_jlF]x7$F_jlF`x7$F_jlFcx7$F_jlFfx7$F_jlFix7$F_jlF\\y7$F_ jlF_y7$F_jlFby7$F_jlFey7$F_jlFhy7$F_jlF[z7$F_jlF^z7$F_jlFaz7$F_jlFdz7$ F_jlFgz7$F_jlFjz7$F_jlF][l7$F_jlF`[l7$F_jlFc[l7$F_jlFf[l7$F_jlFi[l7$F_ jlF\\\\l7$F_jlF_\\l7$F_jlFb\\l7$F_jlFe\\l7$F_jlFh\\l7$F_jlF[]l7$F_jlF^ ]l7$F_jlFa]l7$F_jlFd]l7$F_jlFg]l7$F_jlFj]l7$F_jlF]^l7$F_jlF`^l7$F_jlFc ^l7$F_jlFf^l7$F_jlFi^l7$F_jlF\\_l7$F_jlF__l7$F_jlFb_l7$F_jlFe_lF]clFiu -F36%7S7$$FhuF8Fdv7$Fe]mFhv7$Fe]mF[w7$Fe]mF^w7$Fe]mFaw7$Fe]mFdw7$Fe]mF gw7$Fe]mFjw7$Fe]mF]x7$Fe]mF`x7$Fe]mFcx7$Fe]mFfx7$Fe]mFix7$Fe]mF\\y7$Fe ]mF_y7$Fe]mFby7$Fe]mFey7$Fe]mFhy7$Fe]mF[z7$Fe]mF^z7$Fe]mFaz7$Fe]mFdz7$ Fe]mFgz7$Fe]mFjz7$Fe]mF][l7$Fe]mF`[l7$Fe]mFc[l7$Fe]mFf[l7$Fe]mFi[l7$Fe ]mF\\\\l7$Fe]mF_\\l7$Fe]mFb\\l7$Fe]mFe\\l7$Fe]mFh\\l7$Fe]mF[]l7$Fe]mF^ ]l7$Fe]mFa]l7$Fe]mFd]l7$Fe]mFg]l7$Fe]mFj]l7$Fe]mF]^l7$Fe]mF`^l7$Fe]mFc ^l7$Fe]mFf^l7$Fe]mFi^l7$Fe]mF\\_l7$Fe]mF__l7$Fe]mFb_l7$Fe]mFe_lF]clFiu -F36%7S7$$\"\"'F8Fdv7$Fj`mFhv7$Fj`mF[w7$Fj`mF^w7$Fj`mFaw7$Fj`mFdw7$Fj` mFgw7$Fj`mFjw7$Fj`mF]x7$Fj`mF`x7$Fj`mFcx7$Fj`mFfx7$Fj`mFix7$Fj`mF\\y7$ Fj`mF_y7$Fj`mFby7$Fj`mFey7$Fj`mFhy7$Fj`mF[z7$Fj`mF^z7$Fj`mFaz7$Fj`mFdz 7$Fj`mFgz7$Fj`mFjz7$Fj`mF][l7$Fj`mF`[l7$Fj`mFc[l7$Fj`mFf[l7$Fj`mFi[l7$ Fj`mF\\\\l7$Fj`mF_\\l7$Fj`mFb\\l7$Fj`mFe\\l7$Fj`mFh\\l7$Fj`mF[]l7$Fj`m F^]l7$Fj`mFa]l7$Fj`mFd]l7$Fj`mFg]l7$Fj`mFj]l7$Fj`mF]^l7$Fj`mF`^l7$Fj`m Fc^l7$Fj`mFf^l7$Fj`mFi^l7$Fj`mF\\_l7$Fj`mF__l7$Fj`mFb_l7$Fj`mFe_lFeuFi u-F36%7S7$$\"\"(F8Fdv7$F`dmFhv7$F`dmF[w7$F`dmF^w7$F`dmFaw7$F`dmFdw7$F` dmFgw7$F`dmFjw7$F`dmF]x7$F`dmF`x7$F`dmFcx7$F`dmFfx7$F`dmFix7$F`dmF\\y7 $F`dmF_y7$F`dmFby7$F`dmFey7$F`dmFhy7$F`dmF[z7$F`dmF^z7$F`dmFaz7$F`dmFd z7$F`dmFgz7$F`dmFjz7$F`dmF][l7$F`dmF`[l7$F`dmFc[l7$F`dmFf[l7$F`dmFi[l7 $F`dmF\\\\l7$F`dmF_\\l7$F`dmFb\\l7$F`dmFe\\l7$F`dmFh\\l7$F`dmF[]l7$F`d mF^]l7$F`dmFa]l7$F`dmFd]l7$F`dmFg]l7$F`dmFj]l7$F`dmF]^l7$F`dmF`^l7$F`d mFc^l7$F`dmFf^l7$F`dmFi^l7$F`dmF\\_l7$F`dmF__l7$F`dmFb_l7$F`dmFe_lF]cl Fiu-F36%7S7$$\"\")F8Fdv7$FfgmFhv7$FfgmF[w7$FfgmF^w7$FfgmFaw7$FfgmFdw7$ FfgmFgw7$FfgmFjw7$FfgmF]x7$FfgmF`x7$FfgmFcx7$FfgmFfx7$FfgmFix7$FfgmF\\ y7$FfgmF_y7$FfgmFby7$FfgmFey7$FfgmFhy7$FfgmF[z7$FfgmF^z7$FfgmFaz7$Ffgm Fdz7$FfgmFgz7$FfgmFjz7$FfgmF][l7$FfgmF`[l7$FfgmFc[l7$FfgmFf[l7$FfgmFi[ l7$FfgmF\\\\l7$FfgmF_\\l7$FfgmFb\\l7$FfgmFe\\l7$FfgmFh\\l7$FfgmF[]l7$F fgmF^]l7$FfgmFa]l7$FfgmFd]l7$FfgmFg]l7$FfgmFj]l7$FfgmF]^l7$FfgmF`^l7$F fgmFc^l7$FfgmFf^l7$FfgmFi^l7$FfgmF\\_l7$FfgmF__l7$FfgmFb_l7$FfgmFe_lF] clFiu-F36%7S7$F9Fdv7$F9Fhv7$F9F[w7$F9F^w7$F9Faw7$F9Fdw7$F9Fgw7$F9Fjw7$ F9F]x7$F9F`x7$F9Fcx7$F9Ffx7$F9Fix7$F9F\\y7$F9F_y7$F9Fby7$F9Fey7$F9Fhy7 $F9F[z7$F9F^z7$F9Faz7$F9Fdz7$F9Fgz7$F9Fjz7$F9F][l7$F9F`[l7$F9Fc[l7$F9F f[l7$F9Fi[l7$F9F\\\\l7$F9F_\\l7$F9Fb\\l7$F9Fe\\l7$F9Fh\\l7$F9F[]l7$F9F ^]l7$F9Fa]l7$F9Fd]l7$F9Fg]l7$F9Fj]l7$F9F]^l7$F9F`^l7$F9Fc^l7$F9Ff^l7$F 9Fi^l7$F9F\\_l7$F9F__l7$F9Fb_l7$F9Fe_lFeuFiu-F36%7S7$F7Ffgm7$FFf[p$\"$=*Ff[p;$!$K#!\"$$\"1- +++++K#*!#:-FjuF%-%*GRIDSTYLEG6#%,RECTANGULARG" 1 2 2 1 10 1 2 9 1 1 2 1.000000 45.000000 45.000000 1 0 "Curve 1" "Curve 2" "Curve 3" "Curv e 4" "Curve 5" "Curve 6" "Curve 7" "Curve 8" "Curve 9" "Curve 10" "Cur ve 11" "Curve 12" "Curve 13" "Curve 14" "Curve 15" "Curve 16" "Curve 1 7" "Curve 18" "Curve 19" "Curve 20" "Curve 21" "Curve 22" "Curve 23" " Curve 24" "Curve 25" "Curve 26" "Curve 27" "Curve 28" "Curve 29" "Curv e 30" "Curve 31" "Curve 32" "Curve 33" "Curve 34" "Curve 35" "Curve 36 " "Curve 37" "Curve 38" "Curve 39" "Curve 40" "Curve 41" "Curve 42" "C urve 43" "Curve 44" "Curve 45" "Curve 46" "Curve 47" "Curve 48" "Curve 49" "Curve 50" "Curve 51" "Curve 52" "Curve 53" "Curve 54" "Curve 55 " "Curve 56" "Curve 57" "Curve 58" "Curve 59" "Curve 60" "Curve 61" "C urve 62" "Curve 63" "Curve 64" "Curve 65" "Curve 66" "Curve 67" "Curve 68" "Curve 69" "Curve 70" "Curve 71" "Curve 72" "Curve 73" "Curve 74 " "Curve 75" "Curve 76" "Curve 77" "Curve 78" "Curve 79" "Curve 80" "C urve 81" "Curve 82" "Curve 83" "Curve 84" "Curve 85" "Curve 86" "Curve 87" "Curve 88" "Curve 89" "Curve 90" "Curve 91" "Curve 92" "Curve 93 " "Curve 94" "Curve 95" "Curve 96" "Curve 97" "Curve 98" "Curve 99" "C urve 100" "Curve 101" "Curve 102" "Curve 103" "Curve 104" "Curve 105" "Curve 106" "Curve 107" "Curve 108" "Curve 109" "Curve 110" "Curve 111 " "Curve 112" "Curve 113" "Curve 114" "Curve 115" "Curve 116" "Curve 1 17" "Curve 118" "Curve 119" "Curve 120" "Curve 121" "Curve 122" "Curve 123" "Curve 124" "Curve 125" "Curve 126" "Curve 127" "Curve 128" "Cur ve 129" "Curve 130" "Curve 131" "Curve 132" "Curve 133" "Curve 134" "C urve 135" "Curve 136" "Curve 137" "Curve 138" "Curve 139" "Curve 140" "Curve 141" "Curve 142" "Curve 143" "Curve 144" "Curve 145" "Curve 146 " "Curve 147" "Curve 148" "Curve 149" "Curve 150" "Curve 151" "Curve 1 52" "Curve 153" "Curve 154" "Curve 155" "Curve 156" "Curve 157" "Curve 158" "Curve 159" "Curve 160" "Curve 161" "Curve 162" "Curve 163" "Cur ve 164" "Curve 165" "Curve 166" "Curve 167" "Curve 168" "Curve 169" "C urve 170" "Curve 171" "Curve 172" "Curve 173" "Curve 174" "Curve 175" "Curve 176" "Curve 177" "Curve 178" "Curve 179" "Curve 180" "Curve 181 " "Curve 182" "Curve 183" "Curve 184" "Curve 185" "Curve 186" "Curve 1 87" "Curve 188" "Curve 189" "Curve 190" "Curve 191" }}{TEXT -1 0 "" }} }{EXCHG {PARA 0 "" 0 "" {TEXT 286 3 "7\260 " }{TEXT -1 16 "Autres exem ples:" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 195 "sudoku:=array(0.. 80,[\n8,0,0,6,9,0,1,0,2,\n4,0,9,5,1,3,0,0,6,\n0,0,0,0,0,7,0,0,4,\n0,5, 0,9,0,1,0,2,0,\n2,0,0,0,0,0,0,0,0,\n0,0,0,0,3,0,0,0,0,\n0,0,0,0,4,0,0, 0,8,\n6,0,4,0,0,2,0,5,0,\n7,0,1,0,0,0,0,0,0]):\n" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 17 "afficher(sudoku);" }}{PARA 13 "" 1 "" {TEXT -1 0 "" }{GLPLOT2D 398 385 385 {PLOTDATA 2 "6js-%*AXESSTYLEG6#%%NONEG- %+AXESLABELSG6'Q!6\"F*-%%FONTG6$%*HELVETICAG\"#5%+HORIZONTALGF1-%'CURV ESG6%7S7$$\"\"!F8$\"\"*F87$$\"3#******\\(Quh>!#=F97$$\"3S++DJnkoOF>F97 $$\"3c++]7vB)e&F>F97$$\"36++](e_0_(F>F97$$\"3)*)**\\iq$oV%*F>F97$$\"3* ***\\7VsmA6!#eFNF97$$ \"3P*****\\kR:+'FNF97$$\"3e++]P.(e>'FNF97$$\"3e**\\7GG'>P'FNF97$$\"3_+ +]K%yWc'FNF97$$\"3S**\\781iXnFNF97$$\"3n**\\i&Qm\\$pFNF97$$\"31++](['3 ?rFNF97$$\"3e**\\7y+*QJ(FNF97$$\"3,,++qfa+vFNF97$$\"31++vy&G9p(FNF97$$ \"3_+]7$eI2)yFNF97$$\"3a*****\\YzY0)FNF97$$\"3Q***\\P^WSD)FNF97$$\"3*3 +++**eBV)FNF97$$\"3L**\\78%zCi)FNF97$$\"3v**\\(o\"*[W!))FNF97$F9F9-%*T HICKNESSG6#\"\"&-%&COLORG6&%$RGBG$F0!\"\"$F8F^vF_v-F36%7S7$F7$!3G+++++ ++]!#>7$F7$\"3wmm;H5a$[\"F>7$F7$\"3)QL3FZ4%4KF>7$F7$\"3%om;//H.:&F>7$F 7$\"38om\"HG9T5(F>7$F7$\"3IL$3__8'[!*F>7$F7$\"3qmTgB89&3\"FN7$F7$\"35+ vV\"z5=F\"FN7$F7$\"3!o;/@ik[Y\"FN7$F7$\"3-+voE$*Hd;FN7$F7$\"3qLLet?Cb= FN7$F7$\"35n;z_,fH?FN7$F7$\"3i++v&zkeA#FN7$F7$\"3[++Dh`%HU#FN7$F7$\"3o ++D/!pGh#FN7$F7$\"3KnT5nyL&y#FN7$F7$\"31MLeE+U!*HFN7$F7$\"3!QLLj^^T;$F N7$F7$\"3m+v$*RDCmLFN7$F7$\"3wLL$)Qt7XNFN7$F7$\"3!3]P\\J#RTPFN7$F7$\"3 r+D\"[)HGGRFN7$F7$\"3MM$3Fz$GBTFN7$F7$\"3IM3-2aN-VFN7$F7$\"3Mn;zM$3b\\ %FN7$F7$\"3inT5U*Rhp%FN7$F7$\"3#3]igM!zq[FN7$F7$\"3on;/nvTf]FN7$F7$\"3 ]++]VzGa_FN7$F7$\"3f+]())eI\\W&FN7$F7$\"33,v$4:(QHcFN7$F7$\"3,,]79Z>Me FN7$F7$\"3BLL$)=MA=gFN7$F7$\"3I,+DTLr9iFN7$F7$\"3InT5:Cw#R'FN7$F7$\"3u ,+v\"3dqnFN7$F7$\"3Y,von:-ipFN7$F7$\"3iLLef&)>\\rF N7$F7$\"3c+vVBb:XtFN7$F7$\"3bommp`)Q`(FN7$F7$\"3?o;H'*)))os(FN7$F7$\"3 ;N3FcUH=zFN7$F7$\"3/++].f<%4)FN7$F7$\"3!QLe%>hv&H)FN7$F7$\"3Unmmn=0w%) FN7$F7$\"3e*\\P*RZGo')FN7$F7$\"3y+D1FhF_))FN7$F7$\"3s++++++]!*FNFeuFiu -F36%7S7$$\"\"\"F8Fdv7$F[`lFhv7$F[`lF[w7$F[`lF^w7$F[`lFaw7$F[`lFdw7$F[ `lFgw7$F[`lFjw7$F[`lF]x7$F[`lF`x7$F[`lFcx7$F[`lFfx7$F[`lFix7$F[`lF\\y7 $F[`lF_y7$F[`lFby7$F[`lFey7$F[`lFhy7$F[`lF[z7$F[`lF^z7$F[`lFaz7$F[`lFd z7$F[`lFgz7$F[`lFjz7$F[`lF][l7$F[`lF`[l7$F[`lFc[l7$F[`lFf[l7$F[`lFi[l7 $F[`lF\\\\l7$F[`lF_\\l7$F[`lFb\\l7$F[`lFe\\l7$F[`lFh\\l7$F[`lF[]l7$F[` lF^]l7$F[`lFa]l7$F[`lFd]l7$F[`lFg]l7$F[`lFj]l7$F[`lF]^l7$F[`lF`^l7$F[` lFc^l7$F[`lFf^l7$F[`lFi^l7$F[`lF\\_l7$F[`lF__l7$F[`lFb_l7$F[`lFe_l-Ffu 6#F\\`lFiu-F36%7S7$$\"\"#F8Fdv7$FcclFhv7$FcclF[w7$FcclF^w7$FcclFaw7$Fc clFdw7$FcclFgw7$FcclFjw7$FcclF]x7$FcclF`x7$FcclFcx7$FcclFfx7$FcclFix7$ FcclF\\y7$FcclF_y7$FcclFby7$FcclFey7$FcclFhy7$FcclF[z7$FcclF^z7$FcclFa z7$FcclFdz7$FcclFgz7$FcclFjz7$FcclF][l7$FcclF`[l7$FcclFc[l7$FcclFf[l7$ FcclFi[l7$FcclF\\\\l7$FcclF_\\l7$FcclFb\\l7$FcclFe\\l7$FcclFh\\l7$Fccl F[]l7$FcclF^]l7$FcclFa]l7$FcclFd]l7$FcclFg]l7$FcclFj]l7$FcclF]^l7$Fccl F`^l7$FcclFc^l7$FcclFf^l7$FcclFi^l7$FcclF\\_l7$FcclF__l7$FcclFb_l7$Fcc lFe_lF]clFiu-F36%7S7$$\"\"$F8Fdv7$FiflFhv7$FiflF[w7$FiflF^w7$FiflFaw7$ FiflFdw7$FiflFgw7$FiflFjw7$FiflF]x7$FiflF`x7$FiflFcx7$FiflFfx7$FiflFix 7$FiflF\\y7$FiflF_y7$FiflFby7$FiflFey7$FiflFhy7$FiflF[z7$FiflF^z7$Fifl Faz7$FiflFdz7$FiflFgz7$FiflFjz7$FiflF][l7$FiflF`[l7$FiflFc[l7$FiflFf[l 7$FiflFi[l7$FiflF\\\\l7$FiflF_\\l7$FiflFb\\l7$FiflFe\\l7$FiflFh\\l7$Fi flF[]l7$FiflF^]l7$FiflFa]l7$FiflFd]l7$FiflFg]l7$FiflFj]l7$FiflF]^l7$Fi flF`^l7$FiflFc^l7$FiflFf^l7$FiflFi^l7$FiflF\\_l7$FiflF__l7$FiflFb_l7$F iflFe_lFeuFiu-F36%7S7$$\"\"%F8Fdv7$F_jlFhv7$F_jlF[w7$F_jlF^w7$F_jlFaw7 $F_jlFdw7$F_jlFgw7$F_jlFjw7$F_jlF]x7$F_jlF`x7$F_jlFcx7$F_jlFfx7$F_jlFi x7$F_jlF\\y7$F_jlF_y7$F_jlFby7$F_jlFey7$F_jlFhy7$F_jlF[z7$F_jlF^z7$F_j lFaz7$F_jlFdz7$F_jlFgz7$F_jlFjz7$F_jlF][l7$F_jlF`[l7$F_jlFc[l7$F_jlFf[ l7$F_jlFi[l7$F_jlF\\\\l7$F_jlF_\\l7$F_jlFb\\l7$F_jlFe\\l7$F_jlFh\\l7$F _jlF[]l7$F_jlF^]l7$F_jlFa]l7$F_jlFd]l7$F_jlFg]l7$F_jlFj]l7$F_jlF]^l7$F _jlF`^l7$F_jlFc^l7$F_jlFf^l7$F_jlFi^l7$F_jlF\\_l7$F_jlF__l7$F_jlFb_l7$ F_jlFe_lF]clFiu-F36%7S7$$FhuF8Fdv7$Fe]mFhv7$Fe]mF[w7$Fe]mF^w7$Fe]mFaw7 $Fe]mFdw7$Fe]mFgw7$Fe]mFjw7$Fe]mF]x7$Fe]mF`x7$Fe]mFcx7$Fe]mFfx7$Fe]mFi x7$Fe]mF\\y7$Fe]mF_y7$Fe]mFby7$Fe]mFey7$Fe]mFhy7$Fe]mF[z7$Fe]mF^z7$Fe] mFaz7$Fe]mFdz7$Fe]mFgz7$Fe]mFjz7$Fe]mF][l7$Fe]mF`[l7$Fe]mFc[l7$Fe]mFf[ l7$Fe]mFi[l7$Fe]mF\\\\l7$Fe]mF_\\l7$Fe]mFb\\l7$Fe]mFe\\l7$Fe]mFh\\l7$F e]mF[]l7$Fe]mF^]l7$Fe]mFa]l7$Fe]mFd]l7$Fe]mFg]l7$Fe]mFj]l7$Fe]mF]^l7$F e]mF`^l7$Fe]mFc^l7$Fe]mFf^l7$Fe]mFi^l7$Fe]mF\\_l7$Fe]mF__l7$Fe]mFb_l7$ Fe]mFe_lF]clFiu-F36%7S7$$\"\"'F8Fdv7$Fj`mFhv7$Fj`mF[w7$Fj`mF^w7$Fj`mFa w7$Fj`mFdw7$Fj`mFgw7$Fj`mFjw7$Fj`mF]x7$Fj`mF`x7$Fj`mFcx7$Fj`mFfx7$Fj`m Fix7$Fj`mF\\y7$Fj`mF_y7$Fj`mFby7$Fj`mFey7$Fj`mFhy7$Fj`mF[z7$Fj`mF^z7$F j`mFaz7$Fj`mFdz7$Fj`mFgz7$Fj`mFjz7$Fj`mF][l7$Fj`mF`[l7$Fj`mFc[l7$Fj`mF f[l7$Fj`mFi[l7$Fj`mF\\\\l7$Fj`mF_\\l7$Fj`mFb\\l7$Fj`mFe\\l7$Fj`mFh\\l7 $Fj`mF[]l7$Fj`mF^]l7$Fj`mFa]l7$Fj`mFd]l7$Fj`mFg]l7$Fj`mFj]l7$Fj`mF]^l7 $Fj`mF`^l7$Fj`mFc^l7$Fj`mFf^l7$Fj`mFi^l7$Fj`mF\\_l7$Fj`mF__l7$Fj`mFb_l 7$Fj`mFe_lFeuFiu-F36%7S7$$\"\"(F8Fdv7$F`dmFhv7$F`dmF[w7$F`dmF^w7$F`dmF aw7$F`dmFdw7$F`dmFgw7$F`dmFjw7$F`dmF]x7$F`dmF`x7$F`dmFcx7$F`dmFfx7$F`d mFix7$F`dmF\\y7$F`dmF_y7$F`dmFby7$F`dmFey7$F`dmFhy7$F`dmF[z7$F`dmF^z7$ F`dmFaz7$F`dmFdz7$F`dmFgz7$F`dmFjz7$F`dmF][l7$F`dmF`[l7$F`dmFc[l7$F`dm Ff[l7$F`dmFi[l7$F`dmF\\\\l7$F`dmF_\\l7$F`dmFb\\l7$F`dmFe\\l7$F`dmFh\\l 7$F`dmF[]l7$F`dmF^]l7$F`dmFa]l7$F`dmFd]l7$F`dmFg]l7$F`dmFj]l7$F`dmF]^l 7$F`dmF`^l7$F`dmFc^l7$F`dmFf^l7$F`dmFi^l7$F`dmF\\_l7$F`dmF__l7$F`dmFb_ l7$F`dmFe_lF]clFiu-F36%7S7$$\"\")F8Fdv7$FfgmFhv7$FfgmF[w7$FfgmF^w7$Ffg mFaw7$FfgmFdw7$FfgmFgw7$FfgmFjw7$FfgmF]x7$FfgmF`x7$FfgmFcx7$FfgmFfx7$F fgmFix7$FfgmF\\y7$FfgmF_y7$FfgmFby7$FfgmFey7$FfgmFhy7$FfgmF[z7$FfgmF^z 7$FfgmFaz7$FfgmFdz7$FfgmFgz7$FfgmFjz7$FfgmF][l7$FfgmF`[l7$FfgmFc[l7$Ff gmFf[l7$FfgmFi[l7$FfgmF\\\\l7$FfgmF_\\l7$FfgmFb\\l7$FfgmFe\\l7$FfgmFh \\l7$FfgmF[]l7$FfgmF^]l7$FfgmFa]l7$FfgmFd]l7$FfgmFg]l7$FfgmFj]l7$FfgmF ]^l7$FfgmF`^l7$FfgmFc^l7$FfgmFf^l7$FfgmFi^l7$FfgmF\\_l7$FfgmF__l7$Ffgm Fb_l7$FfgmFe_lF]clFiu-F36%7S7$F9Fdv7$F9Fhv7$F9F[w7$F9F^w7$F9Faw7$F9Fdw 7$F9Fgw7$F9Fjw7$F9F]x7$F9F`x7$F9Fcx7$F9Ffx7$F9Fix7$F9F\\y7$F9F_y7$F9Fb y7$F9Fey7$F9Fhy7$F9F[z7$F9F^z7$F9Faz7$F9Fdz7$F9Fgz7$F9Fjz7$F9F][l7$F9F `[l7$F9Fc[l7$F9Ff[l7$F9Fi[l7$F9F\\\\l7$F9F_\\l7$F9Fb\\l7$F9Fe\\l7$F9Fh \\l7$F9F[]l7$F9F^]l7$F9Fa]l7$F9Fd]l7$F9Fg]l7$F9Fj]l7$F9F]^l7$F9F`^l7$F 9Fc^l7$F9Ff^l7$F9Fi^l7$F9F\\_l7$F9F__l7$F9Fb_l7$F9Fe_lFeuFiu-F36%7S7$F 7Ffgm7$FFf [p$\"$=*Ff[p;$!$K#!\"$$\"1-+++++K#*!#:-FjuF%-%*GRIDSTYLEG6#%,RECTANGUL ARG" 1 2 2 1 10 1 2 9 1 1 2 1.000000 45.000000 45.000000 1 0 "Curve 1 " "Curve 2" "Curve 3" "Curve 4" "Curve 5" "Curve 6" "Curve 7" "Curve 8 " "Curve 9" "Curve 10" "Curve 11" "Curve 12" "Curve 13" "Curve 14" "Cu rve 15" "Curve 16" "Curve 17" "Curve 18" "Curve 19" "Curve 20" "Curve \+ 21" "Curve 22" "Curve 23" "Curve 24" "Curve 25" "Curve 26" "Curve 27" "Curve 28" "Curve 29" "Curve 30" "Curve 31" "Curve 32" "Curve 33" "Cur ve 34" "Curve 35" "Curve 36" "Curve 37" "Curve 38" "Curve 39" "Curve 4 0" "Curve 41" "Curve 42" "Curve 43" "Curve 44" "Curve 45" "Curve 46" " Curve 47" "Curve 48" "Curve 49" "Curve 50" "Curve 51" "Curve 52" "Curv e 53" "Curve 54" "Curve 55" "Curve 56" "Curve 57" "Curve 58" "Curve 59 " "Curve 60" "Curve 61" "Curve 62" "Curve 63" "Curve 64" "Curve 65" "C urve 66" "Curve 67" "Curve 68" "Curve 69" "Curve 70" "Curve 71" "Curve 72" "Curve 73" "Curve 74" "Curve 75" "Curve 76" "Curve 77" "Curve 78 " "Curve 79" "Curve 80" "Curve 81" "Curve 82" "Curve 83" "Curve 84" "C urve 85" "Curve 86" "Curve 87" "Curve 88" "Curve 89" "Curve 90" "Curve 91" "Curve 92" "Curve 93" "Curve 94" "Curve 95" "Curve 96" "Curve 97 " "Curve 98" "Curve 99" "Curve 100" "Curve 101" "Curve 102" "Curve 103 " "Curve 104" "Curve 105" "Curve 106" "Curve 107" "Curve 108" "Curve 1 09" "Curve 110" "Curve 111" "Curve 112" "Curve 113" "Curve 114" "Curve 115" "Curve 116" "Curve 117" "Curve 118" "Curve 119" "Curve 120" "Cur ve 121" "Curve 122" "Curve 123" "Curve 124" "Curve 125" "Curve 126" "C urve 127" "Curve 128" "Curve 129" "Curve 130" "Curve 131" "Curve 132" "Curve 133" "Curve 134" "Curve 135" "Curve 136" "Curve 137" }}{TEXT -1 0 "" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 27 "afficher(solution (sudoku));" }}{PARA 13 "" 1 "" {TEXT -1 0 "" }{GLPLOT2D 409 401 401 {PLOTDATA 2 "6`w-%*AXESSTYLEG6#%%NONEG-%+AXESLABELSG6'Q!6\"F*-%%FONTG6 $%*HELVETICAG\"#5%+HORIZONTALGF1-%'CURVESG6%7S7$$\"\"!F8$\"\"*F87$$\"3 #******\\(Quh>!#=F97$$\"3S++DJnkoOF>F97$$\"3c++]7vB)e&F>F97$$\"36++](e _0_(F>F97$$\"3)*)**\\iq$oV%*F>F97$$\"3****\\7VsmA6!#eFNF97$$\"3P*****\\kR:+'FNF97$$\"3e++]P .(e>'FNF97$$\"3e**\\7GG'>P'FNF97$$\"3_++]K%yWc'FNF97$$\"3S**\\781iXnFN F97$$\"3n**\\i&Qm\\$pFNF97$$\"31++](['3?rFNF97$$\"3e**\\7y+*QJ(FNF97$$ \"3,,++qfa+vFNF97$$\"31++vy&G9p(FNF97$$\"3_+]7$eI2)yFNF97$$\"3a*****\\ YzY0)FNF97$$\"3Q***\\P^WSD)FNF97$$\"3*3+++**eBV)FNF97$$\"3L**\\78%zCi) FNF97$$\"3v**\\(o\"*[W!))FNF97$F9F9-%*THICKNESSG6#\"\"&-%&COLORG6&%$RG BG$F0!\"\"$F8F^vF_v-F36%7S7$F7$!3G+++++++]!#>7$F7$\"3wmm;H5a$[\"F>7$F7 $\"3)QL3FZ4%4KF>7$F7$\"3%om;//H.:&F>7$F7$\"38om\"HG9T5(F>7$F7$\"3IL$3_ _8'[!*F>7$F7$\"3qmTgB89&3\"FN7$F7$\"35+vV\"z5=F\"FN7$F7$\"3!o;/@ik[Y\" FN7$F7$\"3-+voE$*Hd;FN7$F7$\"3qLLet?Cb=FN7$F7$\"35n;z_,fH?FN7$F7$\"3i+ +v&zkeA#FN7$F7$\"3[++Dh`%HU#FN7$F7$\"3o++D/!pGh#FN7$F7$\"3KnT5nyL&y#FN 7$F7$\"31MLeE+U!*HFN7$F7$\"3!QLLj^^T;$FN7$F7$\"3m+v$*RDCmLFN7$F7$\"3wL L$)Qt7XNFN7$F7$\"3!3]P\\J#RTPFN7$F7$\"3r+D\"[)HGGRFN7$F7$\"3MM$3Fz$GBT FN7$F7$\"3IM3-2aN-VFN7$F7$\"3Mn;zM$3b\\%FN7$F7$\"3inT5U*Rhp%FN7$F7$\"3 #3]igM!zq[FN7$F7$\"3on;/nvTf]FN7$F7$\"3]++]VzGa_FN7$F7$\"3f+]())eI\\W& FN7$F7$\"33,v$4:(QHcFN7$F7$\"3,,]79Z>MeFN7$F7$\"3BLL$)=MA=gFN7$F7$\"3I ,+DTLr9iFN7$F7$\"3InT5:Cw#R'FN7$F7$\"3u,+v\"3dqnFN 7$F7$\"3Y,von:-ipFN7$F7$\"3iLLef&)>\\rFN7$F7$\"3c+vVBb:XtFN7$F7$\"3bom mp`)Q`(FN7$F7$\"3?o;H'*)))os(FN7$F7$\"3;N3FcUH=zFN7$F7$\"3/++].f<%4)FN 7$F7$\"3!QLe%>hv&H)FN7$F7$\"3Unmmn=0w%)FN7$F7$\"3e*\\P*RZGo')FN7$F7$\" 3y+D1FhF_))FN7$F7$\"3s++++++]!*FNFeuFiu-F36%7S7$$\"\"\"F8Fdv7$F[`lFhv7 $F[`lF[w7$F[`lF^w7$F[`lFaw7$F[`lFdw7$F[`lFgw7$F[`lFjw7$F[`lF]x7$F[`lF` x7$F[`lFcx7$F[`lFfx7$F[`lFix7$F[`lF\\y7$F[`lF_y7$F[`lFby7$F[`lFey7$F[` lFhy7$F[`lF[z7$F[`lF^z7$F[`lFaz7$F[`lFdz7$F[`lFgz7$F[`lFjz7$F[`lF][l7$ F[`lF`[l7$F[`lFc[l7$F[`lFf[l7$F[`lFi[l7$F[`lF\\\\l7$F[`lF_\\l7$F[`lFb \\l7$F[`lFe\\l7$F[`lFh\\l7$F[`lF[]l7$F[`lF^]l7$F[`lFa]l7$F[`lFd]l7$F[` lFg]l7$F[`lFj]l7$F[`lF]^l7$F[`lF`^l7$F[`lFc^l7$F[`lFf^l7$F[`lFi^l7$F[` lF\\_l7$F[`lF__l7$F[`lFb_l7$F[`lFe_l-Ffu6#F\\`lFiu-F36%7S7$$\"\"#F8Fdv 7$FcclFhv7$FcclF[w7$FcclF^w7$FcclFaw7$FcclFdw7$FcclFgw7$FcclFjw7$FcclF ]x7$FcclF`x7$FcclFcx7$FcclFfx7$FcclFix7$FcclF\\y7$FcclF_y7$FcclFby7$Fc clFey7$FcclFhy7$FcclF[z7$FcclF^z7$FcclFaz7$FcclFdz7$FcclFgz7$FcclFjz7$ FcclF][l7$FcclF`[l7$FcclFc[l7$FcclFf[l7$FcclFi[l7$FcclF\\\\l7$FcclF_\\ l7$FcclFb\\l7$FcclFe\\l7$FcclFh\\l7$FcclF[]l7$FcclF^]l7$FcclFa]l7$Fccl Fd]l7$FcclFg]l7$FcclFj]l7$FcclF]^l7$FcclF`^l7$FcclFc^l7$FcclFf^l7$Fccl Fi^l7$FcclF\\_l7$FcclF__l7$FcclFb_l7$FcclFe_lF]clFiu-F36%7S7$$\"\"$F8F dv7$FiflFhv7$FiflF[w7$FiflF^w7$FiflFaw7$FiflFdw7$FiflFgw7$FiflFjw7$Fif lF]x7$FiflF`x7$FiflFcx7$FiflFfx7$FiflFix7$FiflF\\y7$FiflF_y7$FiflFby7$ FiflFey7$FiflFhy7$FiflF[z7$FiflF^z7$FiflFaz7$FiflFdz7$FiflFgz7$FiflFjz 7$FiflF][l7$FiflF`[l7$FiflFc[l7$FiflFf[l7$FiflFi[l7$FiflF\\\\l7$FiflF_ \\l7$FiflFb\\l7$FiflFe\\l7$FiflFh\\l7$FiflF[]l7$FiflF^]l7$FiflFa]l7$Fi flFd]l7$FiflFg]l7$FiflFj]l7$FiflF]^l7$FiflF`^l7$FiflFc^l7$FiflFf^l7$Fi flFi^l7$FiflF\\_l7$FiflF__l7$FiflFb_l7$FiflFe_lFeuFiu-F36%7S7$$\"\"%F8 Fdv7$F_jlFhv7$F_jlF[w7$F_jlF^w7$F_jlFaw7$F_jlFdw7$F_jlFgw7$F_jlFjw7$F_ jlF]x7$F_jlF`x7$F_jlFcx7$F_jlFfx7$F_jlFix7$F_jlF\\y7$F_jlF_y7$F_jlFby7 $F_jlFey7$F_jlFhy7$F_jlF[z7$F_jlF^z7$F_jlFaz7$F_jlFdz7$F_jlFgz7$F_jlFj z7$F_jlF][l7$F_jlF`[l7$F_jlFc[l7$F_jlFf[l7$F_jlFi[l7$F_jlF\\\\l7$F_jlF _\\l7$F_jlFb\\l7$F_jlFe\\l7$F_jlFh\\l7$F_jlF[]l7$F_jlF^]l7$F_jlFa]l7$F _jlFd]l7$F_jlFg]l7$F_jlFj]l7$F_jlF]^l7$F_jlF`^l7$F_jlFc^l7$F_jlFf^l7$F _jlFi^l7$F_jlF\\_l7$F_jlF__l7$F_jlFb_l7$F_jlFe_lF]clFiu-F36%7S7$$FhuF8 Fdv7$Fe]mFhv7$Fe]mF[w7$Fe]mF^w7$Fe]mFaw7$Fe]mFdw7$Fe]mFgw7$Fe]mFjw7$Fe ]mF]x7$Fe]mF`x7$Fe]mFcx7$Fe]mFfx7$Fe]mFix7$Fe]mF\\y7$Fe]mF_y7$Fe]mFby7 $Fe]mFey7$Fe]mFhy7$Fe]mF[z7$Fe]mF^z7$Fe]mFaz7$Fe]mFdz7$Fe]mFgz7$Fe]mFj z7$Fe]mF][l7$Fe]mF`[l7$Fe]mFc[l7$Fe]mFf[l7$Fe]mFi[l7$Fe]mF\\\\l7$Fe]mF _\\l7$Fe]mFb\\l7$Fe]mFe\\l7$Fe]mFh\\l7$Fe]mF[]l7$Fe]mF^]l7$Fe]mFa]l7$F e]mFd]l7$Fe]mFg]l7$Fe]mFj]l7$Fe]mF]^l7$Fe]mF`^l7$Fe]mFc^l7$Fe]mFf^l7$F e]mFi^l7$Fe]mF\\_l7$Fe]mF__l7$Fe]mFb_l7$Fe]mFe_lF]clFiu-F36%7S7$$\"\"' F8Fdv7$Fj`mFhv7$Fj`mF[w7$Fj`mF^w7$Fj`mFaw7$Fj`mFdw7$Fj`mFgw7$Fj`mFjw7$ Fj`mF]x7$Fj`mF`x7$Fj`mFcx7$Fj`mFfx7$Fj`mFix7$Fj`mF\\y7$Fj`mF_y7$Fj`mFb y7$Fj`mFey7$Fj`mFhy7$Fj`mF[z7$Fj`mF^z7$Fj`mFaz7$Fj`mFdz7$Fj`mFgz7$Fj`m Fjz7$Fj`mF][l7$Fj`mF`[l7$Fj`mFc[l7$Fj`mFf[l7$Fj`mFi[l7$Fj`mF\\\\l7$Fj` mF_\\l7$Fj`mFb\\l7$Fj`mFe\\l7$Fj`mFh\\l7$Fj`mF[]l7$Fj`mF^]l7$Fj`mFa]l7 $Fj`mFd]l7$Fj`mFg]l7$Fj`mFj]l7$Fj`mF]^l7$Fj`mF`^l7$Fj`mFc^l7$Fj`mFf^l7 $Fj`mFi^l7$Fj`mF\\_l7$Fj`mF__l7$Fj`mFb_l7$Fj`mFe_lFeuFiu-F36%7S7$$\"\" (F8Fdv7$F`dmFhv7$F`dmF[w7$F`dmF^w7$F`dmFaw7$F`dmFdw7$F`dmFgw7$F`dmFjw7 $F`dmF]x7$F`dmF`x7$F`dmFcx7$F`dmFfx7$F`dmFix7$F`dmF\\y7$F`dmF_y7$F`dmF by7$F`dmFey7$F`dmFhy7$F`dmF[z7$F`dmF^z7$F`dmFaz7$F`dmFdz7$F`dmFgz7$F`d mFjz7$F`dmF][l7$F`dmF`[l7$F`dmFc[l7$F`dmFf[l7$F`dmFi[l7$F`dmF\\\\l7$F` dmF_\\l7$F`dmFb\\l7$F`dmFe\\l7$F`dmFh\\l7$F`dmF[]l7$F`dmF^]l7$F`dmFa]l 7$F`dmFd]l7$F`dmFg]l7$F`dmFj]l7$F`dmF]^l7$F`dmF`^l7$F`dmFc^l7$F`dmFf^l 7$F`dmFi^l7$F`dmF\\_l7$F`dmF__l7$F`dmFb_l7$F`dmFe_lF]clFiu-F36%7S7$$\" \")F8Fdv7$FfgmFhv7$FfgmF[w7$FfgmF^w7$FfgmFaw7$FfgmFdw7$FfgmFgw7$FfgmFj w7$FfgmF]x7$FfgmF`x7$FfgmFcx7$FfgmFfx7$FfgmFix7$FfgmF\\y7$FfgmF_y7$Ffg mFby7$FfgmFey7$FfgmFhy7$FfgmF[z7$FfgmF^z7$FfgmFaz7$FfgmFdz7$FfgmFgz7$F fgmFjz7$FfgmF][l7$FfgmF`[l7$FfgmFc[l7$FfgmFf[l7$FfgmFi[l7$FfgmF\\\\l7$ FfgmF_\\l7$FfgmFb\\l7$FfgmFe\\l7$FfgmFh\\l7$FfgmF[]l7$FfgmF^]l7$FfgmFa ]l7$FfgmFd]l7$FfgmFg]l7$FfgmFj]l7$FfgmF]^l7$FfgmF`^l7$FfgmFc^l7$FfgmFf ^l7$FfgmFi^l7$FfgmF\\_l7$FfgmF__l7$FfgmFb_l7$FfgmFe_lF]clFiu-F36%7S7$F 9Fdv7$F9Fhv7$F9F[w7$F9F^w7$F9Faw7$F9Fdw7$F9Fgw7$F9Fjw7$F9F]x7$F9F`x7$F 9Fcx7$F9Ffx7$F9Fix7$F9F\\y7$F9F_y7$F9Fby7$F9Fey7$F9Fhy7$F9F[z7$F9F^z7$ F9Faz7$F9Fdz7$F9Fgz7$F9Fjz7$F9F][l7$F9F`[l7$F9Fc[l7$F9Ff[l7$F9Fi[l7$F9 F\\\\l7$F9F_\\l7$F9Fb\\l7$F9Fe\\l7$F9Fh\\l7$F9F[]l7$F9F^]l7$F9Fa]l7$F9 Fd]l7$F9Fg]l7$F9Fj]l7$F9F]^l7$F9F`^l7$F9Fc^l7$F9Ff^l7$F9Fi^l7$F9F\\_l7 $F9F__l7$F9Fb_l7$F9Fe_lFeuFiu-F36%7S7$F7Ffgm7$FFf[p$\"$=*Ff[p;$!$K#!\"$$\"1-+++++K#*!#:-Fj uF%-%*GRIDSTYLEG6#%,RECTANGULARG" 1 2 2 1 10 1 2 9 1 1 2 1.000000 45.000000 45.000000 1 0 "Curve 1" "Curve 2" "Curve 3" "Curve 4" "Curve 5" "Curve 6" "Curve 7" "Curve 8" "Curve 9" "Curve 10" "Curve 11" "Cur ve 12" "Curve 13" "Curve 14" "Curve 15" "Curve 16" "Curve 17" "Curve 1 8" "Curve 19" "Curve 20" "Curve 21" "Curve 22" "Curve 23" "Curve 24" " Curve 25" "Curve 26" "Curve 27" "Curve 28" "Curve 29" "Curve 30" "Curv e 31" "Curve 32" "Curve 33" "Curve 34" "Curve 35" "Curve 36" "Curve 37 " "Curve 38" "Curve 39" "Curve 40" "Curve 41" "Curve 42" "Curve 43" "C urve 44" "Curve 45" "Curve 46" "Curve 47" "Curve 48" "Curve 49" "Curve 50" "Curve 51" "Curve 52" "Curve 53" "Curve 54" "Curve 55" "Curve 56 " "Curve 57" "Curve 58" "Curve 59" "Curve 60" "Curve 61" "Curve 62" "C urve 63" "Curve 64" "Curve 65" "Curve 66" "Curve 67" "Curve 68" "Curve 69" "Curve 70" "Curve 71" "Curve 72" "Curve 73" "Curve 74" "Curve 75 " "Curve 76" "Curve 77" "Curve 78" "Curve 79" "Curve 80" "Curve 81" "C urve 82" "Curve 83" "Curve 84" "Curve 85" "Curve 86" "Curve 87" "Curve 88" "Curve 89" "Curve 90" "Curve 91" "Curve 92" "Curve 93" "Curve 94 " "Curve 95" "Curve 96" "Curve 97" "Curve 98" "Curve 99" "Curve 100" " Curve 101" "Curve 102" "Curve 103" "Curve 104" "Curve 105" "Curve 106 " "Curve 107" "Curve 108" "Curve 109" "Curve 110" "Curve 111" "Curve 1 12" "Curve 113" "Curve 114" "Curve 115" "Curve 116" "Curve 117" "Curve 118" "Curve 119" "Curve 120" "Curve 121" "Curve 122" "Curve 123" "Cur ve 124" "Curve 125" "Curve 126" "Curve 127" "Curve 128" "Curve 129" "C urve 130" "Curve 131" "Curve 132" "Curve 133" "Curve 134" "Curve 135" "Curve 136" "Curve 137" "Curve 138" "Curve 139" "Curve 140" "Curve 141 " "Curve 142" "Curve 143" "Curve 144" "Curve 145" "Curve 146" "Curve 1 47" "Curve 148" "Curve 149" "Curve 150" "Curve 151" "Curve 152" "Curve 153" "Curve 154" "Curve 155" "Curve 156" "Curve 157" "Curve 158" "Cur ve 159" "Curve 160" "Curve 161" "Curve 162" "Curve 163" "Curve 164" "C urve 165" "Curve 166" "Curve 167" "Curve 168" "Curve 169" "Curve 170" "Curve 171" "Curve 172" "Curve 173" "Curve 174" "Curve 175" "Curve 176 " "Curve 177" "Curve 178" "Curve 179" "Curve 180" "Curve 181" "Curve 1 82" "Curve 183" "Curve 184" "Curve 185" "Curve 186" "Curve 187" "Curve 188" "Curve 189" "Curve 190" "Curve 191" }}{TEXT -1 0 "" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 195 "sudoku:=array(0..80,[\n0,0,5,0,0,0 ,4,8,2,\n9,0,4,6,0,0,0,0,3,\n0,7,0,0,4,1,0,0,0,\n0,1,0,0,0,0,3,5,0,\n0 ,0,8,0,2,0,1,0,0,\n0,3,7,0,0,0,0,2,0,\n0,0,0,7,5,0,0,6,0,\n3,0,0,0,0,4 ,2,0,9,\n0,0,0,0,0,0,5,0,0]):\n" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 17 "afficher(sudoku);" }}{PARA 13 "" 1 "" {TEXT -1 0 "" } {GLPLOT2D 417 417 417 {PLOTDATA 2 "6[t-%*AXESSTYLEG6#%%NONEG-%+AXESLAB ELSG6'Q!6\"F*-%%FONTG6$%*HELVETICAG\"#5%+HORIZONTALGF1-%'CURVESG6%7S7$ $\"\"!F8$\"\"*F87$$\"3#******\\(Quh>!#=F97$$\"3S++DJnkoOF>F97$$\"3c++] 7vB)e&F>F97$$\"36++](e_0_(F>F97$$\"3)*)**\\iq$oV%*F>F97$$\"3****\\7Vsm A6!#eFNF97$$\"3P***** \\kR:+'FNF97$$\"3e++]P.(e>'FNF97$$\"3e**\\7GG'>P'FNF97$$\"3_++]K%yWc'F NF97$$\"3S**\\781iXnFNF97$$\"3n**\\i&Qm\\$pFNF97$$\"31++](['3?rFNF97$$ \"3e**\\7y+*QJ(FNF97$$\"3,,++qfa+vFNF97$$\"31++vy&G9p(FNF97$$\"3_+]7$e I2)yFNF97$$\"3a*****\\YzY0)FNF97$$\"3Q***\\P^WSD)FNF97$$\"3*3+++**eBV) FNF97$$\"3L**\\78%zCi)FNF97$$\"3v**\\(o\"*[W!))FNF97$F9F9-%*THICKNESSG 6#\"\"&-%&COLORG6&%$RGBG$F0!\"\"$F8F^vF_v-F36%7S7$F7$!3G+++++++]!#>7$F 7$\"3wmm;H5a$[\"F>7$F7$\"3)QL3FZ4%4KF>7$F7$\"3%om;//H.:&F>7$F7$\"38om \"HG9T5(F>7$F7$\"3IL$3__8'[!*F>7$F7$\"3qmTgB89&3\"FN7$F7$\"35+vV\"z5=F \"FN7$F7$\"3!o;/@ik[Y\"FN7$F7$\"3-+voE$*Hd;FN7$F7$\"3qLLet?Cb=FN7$F7$ \"35n;z_,fH?FN7$F7$\"3i++v&zkeA#FN7$F7$\"3[++Dh`%HU#FN7$F7$\"3o++D/!pG h#FN7$F7$\"3KnT5nyL&y#FN7$F7$\"31MLeE+U!*HFN7$F7$\"3!QLLj^^T;$FN7$F7$ \"3m+v$*RDCmLFN7$F7$\"3wLL$)Qt7XNFN7$F7$\"3!3]P\\J#RTPFN7$F7$\"3r+D\"[ )HGGRFN7$F7$\"3MM$3Fz$GBTFN7$F7$\"3IM3-2aN-VFN7$F7$\"3Mn;zM$3b\\%FN7$F 7$\"3inT5U*Rhp%FN7$F7$\"3#3]igM!zq[FN7$F7$\"3on;/nvTf]FN7$F7$\"3]++]Vz Ga_FN7$F7$\"3f+]())eI\\W&FN7$F7$\"33,v$4:(QHcFN7$F7$\"3,,]79Z>MeFN7$F7 $\"3BLL$)=MA=gFN7$F7$\"3I,+DTLr9iFN7$F7$\"3InT5:Cw#R'FN7$F7$\"3u,+v\"3 dqnFN7$F7$\"3Y,von:-ipFN7$F7$\"3iLLef&)>\\rFN7$F7$ \"3c+vVBb:XtFN7$F7$\"3bommp`)Q`(FN7$F7$\"3?o;H'*)))os(FN7$F7$\"3;N3FcU H=zFN7$F7$\"3/++].f<%4)FN7$F7$\"3!QLe%>hv&H)FN7$F7$\"3Unmmn=0w%)FN7$F7 $\"3e*\\P*RZGo')FN7$F7$\"3y+D1FhF_))FN7$F7$\"3s++++++]!*FNFeuFiu-F36%7 S7$$\"\"\"F8Fdv7$F[`lFhv7$F[`lF[w7$F[`lF^w7$F[`lFaw7$F[`lFdw7$F[`lFgw7 $F[`lFjw7$F[`lF]x7$F[`lF`x7$F[`lFcx7$F[`lFfx7$F[`lFix7$F[`lF\\y7$F[`lF _y7$F[`lFby7$F[`lFey7$F[`lFhy7$F[`lF[z7$F[`lF^z7$F[`lFaz7$F[`lFdz7$F[` lFgz7$F[`lFjz7$F[`lF][l7$F[`lF`[l7$F[`lFc[l7$F[`lFf[l7$F[`lFi[l7$F[`lF \\\\l7$F[`lF_\\l7$F[`lFb\\l7$F[`lFe\\l7$F[`lFh\\l7$F[`lF[]l7$F[`lF^]l7 $F[`lFa]l7$F[`lFd]l7$F[`lFg]l7$F[`lFj]l7$F[`lF]^l7$F[`lF`^l7$F[`lFc^l7 $F[`lFf^l7$F[`lFi^l7$F[`lF\\_l7$F[`lF__l7$F[`lFb_l7$F[`lFe_l-Ffu6#F\\` lFiu-F36%7S7$$\"\"#F8Fdv7$FcclFhv7$FcclF[w7$FcclF^w7$FcclFaw7$FcclFdw7 $FcclFgw7$FcclFjw7$FcclF]x7$FcclF`x7$FcclFcx7$FcclFfx7$FcclFix7$FcclF \\y7$FcclF_y7$FcclFby7$FcclFey7$FcclFhy7$FcclF[z7$FcclF^z7$FcclFaz7$Fc clFdz7$FcclFgz7$FcclFjz7$FcclF][l7$FcclF`[l7$FcclFc[l7$FcclFf[l7$FcclF i[l7$FcclF\\\\l7$FcclF_\\l7$FcclFb\\l7$FcclFe\\l7$FcclFh\\l7$FcclF[]l7 $FcclF^]l7$FcclFa]l7$FcclFd]l7$FcclFg]l7$FcclFj]l7$FcclF]^l7$FcclF`^l7 $FcclFc^l7$FcclFf^l7$FcclFi^l7$FcclF\\_l7$FcclF__l7$FcclFb_l7$FcclFe_l F]clFiu-F36%7S7$$\"\"$F8Fdv7$FiflFhv7$FiflF[w7$FiflF^w7$FiflFaw7$FiflF dw7$FiflFgw7$FiflFjw7$FiflF]x7$FiflF`x7$FiflFcx7$FiflFfx7$FiflFix7$Fif lF\\y7$FiflF_y7$FiflFby7$FiflFey7$FiflFhy7$FiflF[z7$FiflF^z7$FiflFaz7$ FiflFdz7$FiflFgz7$FiflFjz7$FiflF][l7$FiflF`[l7$FiflFc[l7$FiflFf[l7$Fif lFi[l7$FiflF\\\\l7$FiflF_\\l7$FiflFb\\l7$FiflFe\\l7$FiflFh\\l7$FiflF[] l7$FiflF^]l7$FiflFa]l7$FiflFd]l7$FiflFg]l7$FiflFj]l7$FiflF]^l7$FiflF`^ l7$FiflFc^l7$FiflFf^l7$FiflFi^l7$FiflF\\_l7$FiflF__l7$FiflFb_l7$FiflFe _lFeuFiu-F36%7S7$$\"\"%F8Fdv7$F_jlFhv7$F_jlF[w7$F_jlF^w7$F_jlFaw7$F_jl Fdw7$F_jlFgw7$F_jlFjw7$F_jlF]x7$F_jlF`x7$F_jlFcx7$F_jlFfx7$F_jlFix7$F_ jlF\\y7$F_jlF_y7$F_jlFby7$F_jlFey7$F_jlFhy7$F_jlF[z7$F_jlF^z7$F_jlFaz7 $F_jlFdz7$F_jlFgz7$F_jlFjz7$F_jlF][l7$F_jlF`[l7$F_jlFc[l7$F_jlFf[l7$F_ jlFi[l7$F_jlF\\\\l7$F_jlF_\\l7$F_jlFb\\l7$F_jlFe\\l7$F_jlFh\\l7$F_jlF[ ]l7$F_jlF^]l7$F_jlFa]l7$F_jlFd]l7$F_jlFg]l7$F_jlFj]l7$F_jlF]^l7$F_jlF` ^l7$F_jlFc^l7$F_jlFf^l7$F_jlFi^l7$F_jlF\\_l7$F_jlF__l7$F_jlFb_l7$F_jlF e_lF]clFiu-F36%7S7$$FhuF8Fdv7$Fe]mFhv7$Fe]mF[w7$Fe]mF^w7$Fe]mFaw7$Fe]m Fdw7$Fe]mFgw7$Fe]mFjw7$Fe]mF]x7$Fe]mF`x7$Fe]mFcx7$Fe]mFfx7$Fe]mFix7$Fe ]mF\\y7$Fe]mF_y7$Fe]mFby7$Fe]mFey7$Fe]mFhy7$Fe]mF[z7$Fe]mF^z7$Fe]mFaz7 $Fe]mFdz7$Fe]mFgz7$Fe]mFjz7$Fe]mF][l7$Fe]mF`[l7$Fe]mFc[l7$Fe]mFf[l7$Fe ]mFi[l7$Fe]mF\\\\l7$Fe]mF_\\l7$Fe]mFb\\l7$Fe]mFe\\l7$Fe]mFh\\l7$Fe]mF[ ]l7$Fe]mF^]l7$Fe]mFa]l7$Fe]mFd]l7$Fe]mFg]l7$Fe]mFj]l7$Fe]mF]^l7$Fe]mF` ^l7$Fe]mFc^l7$Fe]mFf^l7$Fe]mFi^l7$Fe]mF\\_l7$Fe]mF__l7$Fe]mFb_l7$Fe]mF e_lF]clFiu-F36%7S7$$\"\"'F8Fdv7$Fj`mFhv7$Fj`mF[w7$Fj`mF^w7$Fj`mFaw7$Fj `mFdw7$Fj`mFgw7$Fj`mFjw7$Fj`mF]x7$Fj`mF`x7$Fj`mFcx7$Fj`mFfx7$Fj`mFix7$ Fj`mF\\y7$Fj`mF_y7$Fj`mFby7$Fj`mFey7$Fj`mFhy7$Fj`mF[z7$Fj`mF^z7$Fj`mFa z7$Fj`mFdz7$Fj`mFgz7$Fj`mFjz7$Fj`mF][l7$Fj`mF`[l7$Fj`mFc[l7$Fj`mFf[l7$ Fj`mFi[l7$Fj`mF\\\\l7$Fj`mF_\\l7$Fj`mFb\\l7$Fj`mFe\\l7$Fj`mFh\\l7$Fj`m F[]l7$Fj`mF^]l7$Fj`mFa]l7$Fj`mFd]l7$Fj`mFg]l7$Fj`mFj]l7$Fj`mF]^l7$Fj`m F`^l7$Fj`mFc^l7$Fj`mFf^l7$Fj`mFi^l7$Fj`mF\\_l7$Fj`mF__l7$Fj`mFb_l7$Fj` mFe_lFeuFiu-F36%7S7$$\"\"(F8Fdv7$F`dmFhv7$F`dmF[w7$F`dmF^w7$F`dmFaw7$F `dmFdw7$F`dmFgw7$F`dmFjw7$F`dmF]x7$F`dmF`x7$F`dmFcx7$F`dmFfx7$F`dmFix7 $F`dmF\\y7$F`dmF_y7$F`dmFby7$F`dmFey7$F`dmFhy7$F`dmF[z7$F`dmF^z7$F`dmF az7$F`dmFdz7$F`dmFgz7$F`dmFjz7$F`dmF][l7$F`dmF`[l7$F`dmFc[l7$F`dmFf[l7 $F`dmFi[l7$F`dmF\\\\l7$F`dmF_\\l7$F`dmFb\\l7$F`dmFe\\l7$F`dmFh\\l7$F`d mF[]l7$F`dmF^]l7$F`dmFa]l7$F`dmFd]l7$F`dmFg]l7$F`dmFj]l7$F`dmF]^l7$F`d mF`^l7$F`dmFc^l7$F`dmFf^l7$F`dmFi^l7$F`dmF\\_l7$F`dmF__l7$F`dmFb_l7$F` dmFe_lF]clFiu-F36%7S7$$\"\")F8Fdv7$FfgmFhv7$FfgmF[w7$FfgmF^w7$FfgmFaw7 $FfgmFdw7$FfgmFgw7$FfgmFjw7$FfgmF]x7$FfgmF`x7$FfgmFcx7$FfgmFfx7$FfgmFi x7$FfgmF\\y7$FfgmF_y7$FfgmFby7$FfgmFey7$FfgmFhy7$FfgmF[z7$FfgmF^z7$Ffg mFaz7$FfgmFdz7$FfgmFgz7$FfgmFjz7$FfgmF][l7$FfgmF`[l7$FfgmFc[l7$FfgmFf[ l7$FfgmFi[l7$FfgmF\\\\l7$FfgmF_\\l7$FfgmFb\\l7$FfgmFe\\l7$FfgmFh\\l7$F fgmF[]l7$FfgmF^]l7$FfgmFa]l7$FfgmFd]l7$FfgmFg]l7$FfgmFj]l7$FfgmF]^l7$F fgmF`^l7$FfgmFc^l7$FfgmFf^l7$FfgmFi^l7$FfgmF\\_l7$FfgmF__l7$FfgmFb_l7$ FfgmFe_lF]clFiu-F36%7S7$F9Fdv7$F9Fhv7$F9F[w7$F9F^w7$F9Faw7$F9Fdw7$F9Fg w7$F9Fjw7$F9F]x7$F9F`x7$F9Fcx7$F9Ffx7$F9Fix7$F9F\\y7$F9F_y7$F9Fby7$F9F ey7$F9Fhy7$F9F[z7$F9F^z7$F9Faz7$F9Fdz7$F9Fgz7$F9Fjz7$F9F][l7$F9F`[l7$F 9Fc[l7$F9Ff[l7$F9Fi[l7$F9F\\\\l7$F9F_\\l7$F9Fb\\l7$F9Fe\\l7$F9Fh\\l7$F 9F[]l7$F9F^]l7$F9Fa]l7$F9Fd]l7$F9Fg]l7$F9Fj]l7$F9F]^l7$F9F`^l7$F9Fc^l7 $F9Ff^l7$F9Fi^l7$F9F\\_l7$F9F__l7$F9Fb_l7$F9Fe_lFeuFiu-F36%7S7$F7Ffgm7 $FFb]p$\"$=*Fb]p;$!$K#!\"$$\"1-+++++K#*!#:- FjuF%-%*GRIDSTYLEG6#%,RECTANGULARG" 1 2 2 1 10 1 2 9 1 1 2 1.000000 45.000000 45.000000 1 0 "Curve 1" "Curve 2" "Curve 3" "Curve 4" "Curve 5" "Curve 6" "Curve 7" "Curve 8" "Curve 9" "Curve 10" "Curve 11" "Cur ve 12" "Curve 13" "Curve 14" "Curve 15" "Curve 16" "Curve 17" "Curve 1 8" "Curve 19" "Curve 20" "Curve 21" "Curve 22" "Curve 23" "Curve 24" " Curve 25" "Curve 26" "Curve 27" "Curve 28" "Curve 29" "Curve 30" "Curv e 31" "Curve 32" "Curve 33" "Curve 34" "Curve 35" "Curve 36" "Curve 37 " "Curve 38" "Curve 39" "Curve 40" "Curve 41" "Curve 42" "Curve 43" "C urve 44" "Curve 45" "Curve 46" "Curve 47" "Curve 48" "Curve 49" "Curve 50" "Curve 51" "Curve 52" "Curve 53" "Curve 54" "Curve 55" "Curve 56 " "Curve 57" "Curve 58" "Curve 59" "Curve 60" "Curve 61" "Curve 62" "C urve 63" "Curve 64" "Curve 65" "Curve 66" "Curve 67" "Curve 68" "Curve 69" "Curve 70" "Curve 71" "Curve 72" "Curve 73" "Curve 74" "Curve 75 " "Curve 76" "Curve 77" "Curve 78" "Curve 79" "Curve 80" "Curve 81" "C urve 82" "Curve 83" "Curve 84" "Curve 85" "Curve 86" "Curve 87" "Curve 88" "Curve 89" "Curve 90" "Curve 91" "Curve 92" "Curve 93" "Curve 94 " "Curve 95" "Curve 96" "Curve 97" "Curve 98" "Curve 99" "Curve 100" " Curve 101" "Curve 102" "Curve 103" "Curve 104" "Curve 105" "Curve 106 " "Curve 107" "Curve 108" "Curve 109" "Curve 110" "Curve 111" "Curve 1 12" "Curve 113" "Curve 114" "Curve 115" "Curve 116" "Curve 117" "Curve 118" "Curve 119" "Curve 120" "Curve 121" "Curve 122" "Curve 123" "Cur ve 124" "Curve 125" "Curve 126" "Curve 127" "Curve 128" "Curve 129" "C urve 130" "Curve 131" "Curve 132" "Curve 133" "Curve 134" "Curve 135" "Curve 136" "Curve 137" "Curve 138" }}{TEXT -1 0 "" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 27 "afficher(solution(sudoku));" }}{PARA 13 "" 1 "" {TEXT -1 0 "" }{GLPLOT2D 418 402 402 {PLOTDATA 2 "6`w-%*AXESSTYLE G6#%%NONEG-%+AXESLABELSG6'Q!6\"F*-%%FONTG6$%*HELVETICAG\"#5%+HORIZONTA LGF1-%'CURVESG6%7S7$$\"\"!F8$\"\"*F87$$\"3#******\\(Quh>!#=F97$$\"3S++ DJnkoOF>F97$$\"3c++]7vB)e&F>F97$$\"36++](e_0_(F>F97$$\"3)*)**\\iq$oV%* F>F97$$\"3****\\7VsmA6!#eFNF97$$\"3P*****\\kR:+'FNF97$$\"3e++]P.(e>'FNF97$$\"3e**\\7GG'>P'FN F97$$\"3_++]K%yWc'FNF97$$\"3S**\\781iXnFNF97$$\"3n**\\i&Qm\\$pFNF97$$ \"31++](['3?rFNF97$$\"3e**\\7y+*QJ(FNF97$$\"3,,++qfa+vFNF97$$\"31++vy& G9p(FNF97$$\"3_+]7$eI2)yFNF97$$\"3a*****\\YzY0)FNF97$$\"3Q***\\P^WSD)F NF97$$\"3*3+++**eBV)FNF97$$\"3L**\\78%zCi)FNF97$$\"3v**\\(o\"*[W!))FNF 97$F9F9-%*THICKNESSG6#\"\"&-%&COLORG6&%$RGBG$F0!\"\"$F8F^vF_v-F36%7S7$ F7$!3G+++++++]!#>7$F7$\"3wmm;H5a$[\"F>7$F7$\"3)QL3FZ4%4KF>7$F7$\"3%om; //H.:&F>7$F7$\"38om\"HG9T5(F>7$F7$\"3IL$3__8'[!*F>7$F7$\"3qmTgB89&3\"F N7$F7$\"35+vV\"z5=F\"FN7$F7$\"3!o;/@ik[Y\"FN7$F7$\"3-+voE$*Hd;FN7$F7$ \"3qLLet?Cb=FN7$F7$\"35n;z_,fH?FN7$F7$\"3i++v&zkeA#FN7$F7$\"3[++Dh`%HU #FN7$F7$\"3o++D/!pGh#FN7$F7$\"3KnT5nyL&y#FN7$F7$\"31MLeE+U!*HFN7$F7$\" 3!QLLj^^T;$FN7$F7$\"3m+v$*RDCmLFN7$F7$\"3wLL$)Qt7XNFN7$F7$\"3!3]P\\J#R TPFN7$F7$\"3r+D\"[)HGGRFN7$F7$\"3MM$3Fz$GBTFN7$F7$\"3IM3-2aN-VFN7$F7$ \"3Mn;zM$3b\\%FN7$F7$\"3inT5U*Rhp%FN7$F7$\"3#3]igM!zq[FN7$F7$\"3on;/nv Tf]FN7$F7$\"3]++]VzGa_FN7$F7$\"3f+]())eI\\W&FN7$F7$\"33,v$4:(QHcFN7$F7 $\"3,,]79Z>MeFN7$F7$\"3BLL$)=MA=gFN7$F7$\"3I,+DTLr9iFN7$F7$\"3InT5:Cw# R'FN7$F7$\"3u,+v\"3dqnFN7$F7$\"3Y,von:-ipFN7$F7$\" 3iLLef&)>\\rFN7$F7$\"3c+vVBb:XtFN7$F7$\"3bommp`)Q`(FN7$F7$\"3?o;H'*))) os(FN7$F7$\"3;N3FcUH=zFN7$F7$\"3/++].f<%4)FN7$F7$\"3!QLe%>hv&H)FN7$F7$ \"3Unmmn=0w%)FN7$F7$\"3e*\\P*RZGo')FN7$F7$\"3y+D1FhF_))FN7$F7$\"3s++++ ++]!*FNFeuFiu-F36%7S7$$\"\"\"F8Fdv7$F[`lFhv7$F[`lF[w7$F[`lF^w7$F[`lFaw 7$F[`lFdw7$F[`lFgw7$F[`lFjw7$F[`lF]x7$F[`lF`x7$F[`lFcx7$F[`lFfx7$F[`lF ix7$F[`lF\\y7$F[`lF_y7$F[`lFby7$F[`lFey7$F[`lFhy7$F[`lF[z7$F[`lF^z7$F[ `lFaz7$F[`lFdz7$F[`lFgz7$F[`lFjz7$F[`lF][l7$F[`lF`[l7$F[`lFc[l7$F[`lFf [l7$F[`lFi[l7$F[`lF\\\\l7$F[`lF_\\l7$F[`lFb\\l7$F[`lFe\\l7$F[`lFh\\l7$ F[`lF[]l7$F[`lF^]l7$F[`lFa]l7$F[`lFd]l7$F[`lFg]l7$F[`lFj]l7$F[`lF]^l7$ F[`lF`^l7$F[`lFc^l7$F[`lFf^l7$F[`lFi^l7$F[`lF\\_l7$F[`lF__l7$F[`lFb_l7 $F[`lFe_l-Ffu6#F\\`lFiu-F36%7S7$$\"\"#F8Fdv7$FcclFhv7$FcclF[w7$FcclF^w 7$FcclFaw7$FcclFdw7$FcclFgw7$FcclFjw7$FcclF]x7$FcclF`x7$FcclFcx7$FcclF fx7$FcclFix7$FcclF\\y7$FcclF_y7$FcclFby7$FcclFey7$FcclFhy7$FcclF[z7$Fc clF^z7$FcclFaz7$FcclFdz7$FcclFgz7$FcclFjz7$FcclF][l7$FcclF`[l7$FcclFc[ l7$FcclFf[l7$FcclFi[l7$FcclF\\\\l7$FcclF_\\l7$FcclFb\\l7$FcclFe\\l7$Fc clFh\\l7$FcclF[]l7$FcclF^]l7$FcclFa]l7$FcclFd]l7$FcclFg]l7$FcclFj]l7$F cclF]^l7$FcclF`^l7$FcclFc^l7$FcclFf^l7$FcclFi^l7$FcclF\\_l7$FcclF__l7$ FcclFb_l7$FcclFe_lF]clFiu-F36%7S7$$\"\"$F8Fdv7$FiflFhv7$FiflF[w7$FiflF ^w7$FiflFaw7$FiflFdw7$FiflFgw7$FiflFjw7$FiflF]x7$FiflF`x7$FiflFcx7$Fif lFfx7$FiflFix7$FiflF\\y7$FiflF_y7$FiflFby7$FiflFey7$FiflFhy7$FiflF[z7$ FiflF^z7$FiflFaz7$FiflFdz7$FiflFgz7$FiflFjz7$FiflF][l7$FiflF`[l7$FiflF c[l7$FiflFf[l7$FiflFi[l7$FiflF\\\\l7$FiflF_\\l7$FiflFb\\l7$FiflFe\\l7$ FiflFh\\l7$FiflF[]l7$FiflF^]l7$FiflFa]l7$FiflFd]l7$FiflFg]l7$FiflFj]l7 $FiflF]^l7$FiflF`^l7$FiflFc^l7$FiflFf^l7$FiflFi^l7$FiflF\\_l7$FiflF__l 7$FiflFb_l7$FiflFe_lFeuFiu-F36%7S7$$\"\"%F8Fdv7$F_jlFhv7$F_jlF[w7$F_jl F^w7$F_jlFaw7$F_jlFdw7$F_jlFgw7$F_jlFjw7$F_jlF]x7$F_jlF`x7$F_jlFcx7$F_ jlFfx7$F_jlFix7$F_jlF\\y7$F_jlF_y7$F_jlFby7$F_jlFey7$F_jlFhy7$F_jlF[z7 $F_jlF^z7$F_jlFaz7$F_jlFdz7$F_jlFgz7$F_jlFjz7$F_jlF][l7$F_jlF`[l7$F_jl Fc[l7$F_jlFf[l7$F_jlFi[l7$F_jlF\\\\l7$F_jlF_\\l7$F_jlFb\\l7$F_jlFe\\l7 $F_jlFh\\l7$F_jlF[]l7$F_jlF^]l7$F_jlFa]l7$F_jlFd]l7$F_jlFg]l7$F_jlFj]l 7$F_jlF]^l7$F_jlF`^l7$F_jlFc^l7$F_jlFf^l7$F_jlFi^l7$F_jlF\\_l7$F_jlF__ l7$F_jlFb_l7$F_jlFe_lF]clFiu-F36%7S7$$FhuF8Fdv7$Fe]mFhv7$Fe]mF[w7$Fe]m F^w7$Fe]mFaw7$Fe]mFdw7$Fe]mFgw7$Fe]mFjw7$Fe]mF]x7$Fe]mF`x7$Fe]mFcx7$Fe ]mFfx7$Fe]mFix7$Fe]mF\\y7$Fe]mF_y7$Fe]mFby7$Fe]mFey7$Fe]mFhy7$Fe]mF[z7 $Fe]mF^z7$Fe]mFaz7$Fe]mFdz7$Fe]mFgz7$Fe]mFjz7$Fe]mF][l7$Fe]mF`[l7$Fe]m Fc[l7$Fe]mFf[l7$Fe]mFi[l7$Fe]mF\\\\l7$Fe]mF_\\l7$Fe]mFb\\l7$Fe]mFe\\l7 $Fe]mFh\\l7$Fe]mF[]l7$Fe]mF^]l7$Fe]mFa]l7$Fe]mFd]l7$Fe]mFg]l7$Fe]mFj]l 7$Fe]mF]^l7$Fe]mF`^l7$Fe]mFc^l7$Fe]mFf^l7$Fe]mFi^l7$Fe]mF\\_l7$Fe]mF__ l7$Fe]mFb_l7$Fe]mFe_lF]clFiu-F36%7S7$$\"\"'F8Fdv7$Fj`mFhv7$Fj`mF[w7$Fj `mF^w7$Fj`mFaw7$Fj`mFdw7$Fj`mFgw7$Fj`mFjw7$Fj`mF]x7$Fj`mF`x7$Fj`mFcx7$ Fj`mFfx7$Fj`mFix7$Fj`mF\\y7$Fj`mF_y7$Fj`mFby7$Fj`mFey7$Fj`mFhy7$Fj`mF[ z7$Fj`mF^z7$Fj`mFaz7$Fj`mFdz7$Fj`mFgz7$Fj`mFjz7$Fj`mF][l7$Fj`mF`[l7$Fj `mFc[l7$Fj`mFf[l7$Fj`mFi[l7$Fj`mF\\\\l7$Fj`mF_\\l7$Fj`mFb\\l7$Fj`mFe\\ l7$Fj`mFh\\l7$Fj`mF[]l7$Fj`mF^]l7$Fj`mFa]l7$Fj`mFd]l7$Fj`mFg]l7$Fj`mFj ]l7$Fj`mF]^l7$Fj`mF`^l7$Fj`mFc^l7$Fj`mFf^l7$Fj`mFi^l7$Fj`mF\\_l7$Fj`mF __l7$Fj`mFb_l7$Fj`mFe_lFeuFiu-F36%7S7$$\"\"(F8Fdv7$F`dmFhv7$F`dmF[w7$F `dmF^w7$F`dmFaw7$F`dmFdw7$F`dmFgw7$F`dmFjw7$F`dmF]x7$F`dmF`x7$F`dmFcx7 $F`dmFfx7$F`dmFix7$F`dmF\\y7$F`dmF_y7$F`dmFby7$F`dmFey7$F`dmFhy7$F`dmF [z7$F`dmF^z7$F`dmFaz7$F`dmFdz7$F`dmFgz7$F`dmFjz7$F`dmF][l7$F`dmF`[l7$F `dmFc[l7$F`dmFf[l7$F`dmFi[l7$F`dmF\\\\l7$F`dmF_\\l7$F`dmFb\\l7$F`dmFe \\l7$F`dmFh\\l7$F`dmF[]l7$F`dmF^]l7$F`dmFa]l7$F`dmFd]l7$F`dmFg]l7$F`dm Fj]l7$F`dmF]^l7$F`dmF`^l7$F`dmFc^l7$F`dmFf^l7$F`dmFi^l7$F`dmF\\_l7$F`d mF__l7$F`dmFb_l7$F`dmFe_lF]clFiu-F36%7S7$$\"\")F8Fdv7$FfgmFhv7$FfgmF[w 7$FfgmF^w7$FfgmFaw7$FfgmFdw7$FfgmFgw7$FfgmFjw7$FfgmF]x7$FfgmF`x7$FfgmF cx7$FfgmFfx7$FfgmFix7$FfgmF\\y7$FfgmF_y7$FfgmFby7$FfgmFey7$FfgmFhy7$Ff gmF[z7$FfgmF^z7$FfgmFaz7$FfgmFdz7$FfgmFgz7$FfgmFjz7$FfgmF][l7$FfgmF`[l 7$FfgmFc[l7$FfgmFf[l7$FfgmFi[l7$FfgmF\\\\l7$FfgmF_\\l7$FfgmFb\\l7$Ffgm Fe\\l7$FfgmFh\\l7$FfgmF[]l7$FfgmF^]l7$FfgmFa]l7$FfgmFd]l7$FfgmFg]l7$Ff gmFj]l7$FfgmF]^l7$FfgmF`^l7$FfgmFc^l7$FfgmFf^l7$FfgmFi^l7$FfgmF\\_l7$F fgmF__l7$FfgmFb_l7$FfgmFe_lF]clFiu-F36%7S7$F9Fdv7$F9Fhv7$F9F[w7$F9F^w7 $F9Faw7$F9Fdw7$F9Fgw7$F9Fjw7$F9F]x7$F9F`x7$F9Fcx7$F9Ffx7$F9Fix7$F9F\\y 7$F9F_y7$F9Fby7$F9Fey7$F9Fhy7$F9F[z7$F9F^z7$F9Faz7$F9Fdz7$F9Fgz7$F9Fjz 7$F9F][l7$F9F`[l7$F9Fc[l7$F9Ff[l7$F9Fi[l7$F9F\\\\l7$F9F_\\l7$F9Fb\\l7$ F9Fe\\l7$F9Fh\\l7$F9F[]l7$F9F^]l7$F9Fa]l7$F9Fd]l7$F9Fg]l7$F9Fj]l7$F9F] ^l7$F9F`^l7$F9Fc^l7$F9Ff^l7$F9Fi^l7$F9F\\_l7$F9F__l7$F9Fb_l7$F9Fe_lFeu Fiu-F36%7S7$F7Ffgm7$FFf [p$\"$=*Ff[p;$!$K#!\"$$\"1-+++++K#*!#:-FjuF%-%*GRIDSTYLEG6#%,RECTANGUL ARG" 1 2 2 1 10 1 2 9 1 1 2 1.000000 45.000000 45.000000 1 0 "Curve 1 " "Curve 2" "Curve 3" "Curve 4" "Curve 5" "Curve 6" "Curve 7" "Curve 8 " "Curve 9" "Curve 10" "Curve 11" "Curve 12" "Curve 13" "Curve 14" "Cu rve 15" "Curve 16" "Curve 17" "Curve 18" "Curve 19" "Curve 20" "Curve \+ 21" "Curve 22" "Curve 23" "Curve 24" "Curve 25" "Curve 26" "Curve 27" "Curve 28" "Curve 29" "Curve 30" "Curve 31" "Curve 32" "Curve 33" "Cur ve 34" "Curve 35" "Curve 36" "Curve 37" "Curve 38" "Curve 39" "Curve 4 0" "Curve 41" "Curve 42" "Curve 43" "Curve 44" "Curve 45" "Curve 46" " Curve 47" "Curve 48" "Curve 49" "Curve 50" "Curve 51" "Curve 52" "Curv e 53" "Curve 54" "Curve 55" "Curve 56" "Curve 57" "Curve 58" "Curve 59 " "Curve 60" "Curve 61" "Curve 62" "Curve 63" "Curve 64" "Curve 65" "C urve 66" "Curve 67" "Curve 68" "Curve 69" "Curve 70" "Curve 71" "Curve 72" "Curve 73" "Curve 74" "Curve 75" "Curve 76" "Curve 77" "Curve 78 " "Curve 79" "Curve 80" "Curve 81" "Curve 82" "Curve 83" "Curve 84" "C urve 85" "Curve 86" "Curve 87" "Curve 88" "Curve 89" "Curve 90" "Curve 91" "Curve 92" "Curve 93" "Curve 94" "Curve 95" "Curve 96" "Curve 97 " "Curve 98" "Curve 99" "Curve 100" "Curve 101" "Curve 102" "Curve 103 " "Curve 104" "Curve 105" "Curve 106" "Curve 107" "Curve 108" "Curve 1 09" "Curve 110" "Curve 111" "Curve 112" "Curve 113" "Curve 114" "Curve 115" "Curve 116" "Curve 117" "Curve 118" "Curve 119" "Curve 120" "Cur ve 121" "Curve 122" "Curve 123" "Curve 124" "Curve 125" "Curve 126" "C urve 127" "Curve 128" "Curve 129" "Curve 130" "Curve 131" "Curve 132" "Curve 133" "Curve 134" "Curve 135" "Curve 136" "Curve 137" "Curve 138 " "Curve 139" "Curve 140" "Curve 141" "Curve 142" "Curve 143" "Curve 1 44" "Curve 145" "Curve 146" "Curve 147" "Curve 148" "Curve 149" "Curve 150" "Curve 151" "Curve 152" "Curve 153" "Curve 154" "Curve 155" "Cur ve 156" "Curve 157" "Curve 158" "Curve 159" "Curve 160" "Curve 161" "C urve 162" "Curve 163" "Curve 164" "Curve 165" "Curve 166" "Curve 167" "Curve 168" "Curve 169" "Curve 170" "Curve 171" "Curve 172" "Curve 173 " "Curve 174" "Curve 175" "Curve 176" "Curve 177" "Curve 178" "Curve 1 79" "Curve 180" "Curve 181" "Curve 182" "Curve 183" "Curve 184" "Curve 185" "Curve 186" "Curve 187" "Curve 188" "Curve 189" "Curve 190" "Cur ve 191" }}{TEXT -1 0 "" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 195 " sudoku:=array(0..80,[\n6,0,5,0,9,1,2,4,0,\n0,4,0,5,3,0,0,0,0,\n3,2,0,0 ,0,6,0,7,0,\n0,0,6,3,1,0,7,0,0,\n0,1,0,0,0,0,9,0,0,\n8,0,0,0,0,4,0,0,0 ,\n0,0,3,8,0,0,0,0,0,\n0,0,0,0,6,0,0,0,1,\n0,5,0,0,7,0,0,0,0]):\n" }}} {EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 17 "afficher(sudoku);" }}{PARA 13 "" 1 "" {TEXT -1 0 "" }{GLPLOT2D 396 394 394 {PLOTDATA 2 "6js-%*AXE SSTYLEG6#%%NONEG-%+AXESLABELSG6'Q!6\"F*-%%FONTG6$%*HELVETICAG\"#5%+HOR IZONTALGF1-%'CURVESG6%7S7$$\"\"!F8$\"\"*F87$$\"3#******\\(Quh>!#=F97$$ \"3S++DJnkoOF>F97$$\"3c++]7vB)e&F>F97$$\"36++](e_0_(F>F97$$\"3)*)**\\i q$oV%*F>F97$$\"3****\\7VsmA6!#eFNF97$$\"3P*****\\kR:+'FNF97$$\"3e++]P.(e>'FNF97$$\"3e**\\7GG '>P'FNF97$$\"3_++]K%yWc'FNF97$$\"3S**\\781iXnFNF97$$\"3n**\\i&Qm\\$pFN F97$$\"31++](['3?rFNF97$$\"3e**\\7y+*QJ(FNF97$$\"3,,++qfa+vFNF97$$\"31 ++vy&G9p(FNF97$$\"3_+]7$eI2)yFNF97$$\"3a*****\\YzY0)FNF97$$\"3Q***\\P^ WSD)FNF97$$\"3*3+++**eBV)FNF97$$\"3L**\\78%zCi)FNF97$$\"3v**\\(o\"*[W! ))FNF97$F9F9-%*THICKNESSG6#\"\"&-%&COLORG6&%$RGBG$F0!\"\"$F8F^vF_v-F36 %7S7$F7$!3G+++++++]!#>7$F7$\"3wmm;H5a$[\"F>7$F7$\"3)QL3FZ4%4KF>7$F7$\" 3%om;//H.:&F>7$F7$\"38om\"HG9T5(F>7$F7$\"3IL$3__8'[!*F>7$F7$\"3qmTgB89 &3\"FN7$F7$\"35+vV\"z5=F\"FN7$F7$\"3!o;/@ik[Y\"FN7$F7$\"3-+voE$*Hd;FN7 $F7$\"3qLLet?Cb=FN7$F7$\"35n;z_,fH?FN7$F7$\"3i++v&zkeA#FN7$F7$\"3[++Dh `%HU#FN7$F7$\"3o++D/!pGh#FN7$F7$\"3KnT5nyL&y#FN7$F7$\"31MLeE+U!*HFN7$F 7$\"3!QLLj^^T;$FN7$F7$\"3m+v$*RDCmLFN7$F7$\"3wLL$)Qt7XNFN7$F7$\"3!3]P \\J#RTPFN7$F7$\"3r+D\"[)HGGRFN7$F7$\"3MM$3Fz$GBTFN7$F7$\"3IM3-2aN-VFN7 $F7$\"3Mn;zM$3b\\%FN7$F7$\"3inT5U*Rhp%FN7$F7$\"3#3]igM!zq[FN7$F7$\"3on ;/nvTf]FN7$F7$\"3]++]VzGa_FN7$F7$\"3f+]())eI\\W&FN7$F7$\"33,v$4:(QHcFN 7$F7$\"3,,]79Z>MeFN7$F7$\"3BLL$)=MA=gFN7$F7$\"3I,+DTLr9iFN7$F7$\"3InT5 :Cw#R'FN7$F7$\"3u,+v\"3dqnFN7$F7$\"3Y,von:-ipFN7$F 7$\"3iLLef&)>\\rFN7$F7$\"3c+vVBb:XtFN7$F7$\"3bommp`)Q`(FN7$F7$\"3?o;H' *)))os(FN7$F7$\"3;N3FcUH=zFN7$F7$\"3/++].f<%4)FN7$F7$\"3!QLe%>hv&H)FN7 $F7$\"3Unmmn=0w%)FN7$F7$\"3e*\\P*RZGo')FN7$F7$\"3y+D1FhF_))FN7$F7$\"3s ++++++]!*FNFeuFiu-F36%7S7$$\"\"\"F8Fdv7$F[`lFhv7$F[`lF[w7$F[`lF^w7$F[` lFaw7$F[`lFdw7$F[`lFgw7$F[`lFjw7$F[`lF]x7$F[`lF`x7$F[`lFcx7$F[`lFfx7$F [`lFix7$F[`lF\\y7$F[`lF_y7$F[`lFby7$F[`lFey7$F[`lFhy7$F[`lF[z7$F[`lF^z 7$F[`lFaz7$F[`lFdz7$F[`lFgz7$F[`lFjz7$F[`lF][l7$F[`lF`[l7$F[`lFc[l7$F[ `lFf[l7$F[`lFi[l7$F[`lF\\\\l7$F[`lF_\\l7$F[`lFb\\l7$F[`lFe\\l7$F[`lFh \\l7$F[`lF[]l7$F[`lF^]l7$F[`lFa]l7$F[`lFd]l7$F[`lFg]l7$F[`lFj]l7$F[`lF ]^l7$F[`lF`^l7$F[`lFc^l7$F[`lFf^l7$F[`lFi^l7$F[`lF\\_l7$F[`lF__l7$F[`l Fb_l7$F[`lFe_l-Ffu6#F\\`lFiu-F36%7S7$$\"\"#F8Fdv7$FcclFhv7$FcclF[w7$Fc clF^w7$FcclFaw7$FcclFdw7$FcclFgw7$FcclFjw7$FcclF]x7$FcclF`x7$FcclFcx7$ FcclFfx7$FcclFix7$FcclF\\y7$FcclF_y7$FcclFby7$FcclFey7$FcclFhy7$FcclF[ z7$FcclF^z7$FcclFaz7$FcclFdz7$FcclFgz7$FcclFjz7$FcclF][l7$FcclF`[l7$Fc clFc[l7$FcclFf[l7$FcclFi[l7$FcclF\\\\l7$FcclF_\\l7$FcclFb\\l7$FcclFe\\ l7$FcclFh\\l7$FcclF[]l7$FcclF^]l7$FcclFa]l7$FcclFd]l7$FcclFg]l7$FcclFj ]l7$FcclF]^l7$FcclF`^l7$FcclFc^l7$FcclFf^l7$FcclFi^l7$FcclF\\_l7$FcclF __l7$FcclFb_l7$FcclFe_lF]clFiu-F36%7S7$$\"\"$F8Fdv7$FiflFhv7$FiflF[w7$ FiflF^w7$FiflFaw7$FiflFdw7$FiflFgw7$FiflFjw7$FiflF]x7$FiflF`x7$FiflFcx 7$FiflFfx7$FiflFix7$FiflF\\y7$FiflF_y7$FiflFby7$FiflFey7$FiflFhy7$Fifl F[z7$FiflF^z7$FiflFaz7$FiflFdz7$FiflFgz7$FiflFjz7$FiflF][l7$FiflF`[l7$ FiflFc[l7$FiflFf[l7$FiflFi[l7$FiflF\\\\l7$FiflF_\\l7$FiflFb\\l7$FiflFe \\l7$FiflFh\\l7$FiflF[]l7$FiflF^]l7$FiflFa]l7$FiflFd]l7$FiflFg]l7$Fifl Fj]l7$FiflF]^l7$FiflF`^l7$FiflFc^l7$FiflFf^l7$FiflFi^l7$FiflF\\_l7$Fif lF__l7$FiflFb_l7$FiflFe_lFeuFiu-F36%7S7$$\"\"%F8Fdv7$F_jlFhv7$F_jlF[w7 $F_jlF^w7$F_jlFaw7$F_jlFdw7$F_jlFgw7$F_jlFjw7$F_jlF]x7$F_jlF`x7$F_jlFc x7$F_jlFfx7$F_jlFix7$F_jlF\\y7$F_jlF_y7$F_jlFby7$F_jlFey7$F_jlFhy7$F_j lF[z7$F_jlF^z7$F_jlFaz7$F_jlFdz7$F_jlFgz7$F_jlFjz7$F_jlF][l7$F_jlF`[l7 $F_jlFc[l7$F_jlFf[l7$F_jlFi[l7$F_jlF\\\\l7$F_jlF_\\l7$F_jlFb\\l7$F_jlF e\\l7$F_jlFh\\l7$F_jlF[]l7$F_jlF^]l7$F_jlFa]l7$F_jlFd]l7$F_jlFg]l7$F_j lFj]l7$F_jlF]^l7$F_jlF`^l7$F_jlFc^l7$F_jlFf^l7$F_jlFi^l7$F_jlF\\_l7$F_ jlF__l7$F_jlFb_l7$F_jlFe_lF]clFiu-F36%7S7$$FhuF8Fdv7$Fe]mFhv7$Fe]mF[w7 $Fe]mF^w7$Fe]mFaw7$Fe]mFdw7$Fe]mFgw7$Fe]mFjw7$Fe]mF]x7$Fe]mF`x7$Fe]mFc x7$Fe]mFfx7$Fe]mFix7$Fe]mF\\y7$Fe]mF_y7$Fe]mFby7$Fe]mFey7$Fe]mFhy7$Fe] mF[z7$Fe]mF^z7$Fe]mFaz7$Fe]mFdz7$Fe]mFgz7$Fe]mFjz7$Fe]mF][l7$Fe]mF`[l7 $Fe]mFc[l7$Fe]mFf[l7$Fe]mFi[l7$Fe]mF\\\\l7$Fe]mF_\\l7$Fe]mFb\\l7$Fe]mF e\\l7$Fe]mFh\\l7$Fe]mF[]l7$Fe]mF^]l7$Fe]mFa]l7$Fe]mFd]l7$Fe]mFg]l7$Fe] mFj]l7$Fe]mF]^l7$Fe]mF`^l7$Fe]mFc^l7$Fe]mFf^l7$Fe]mFi^l7$Fe]mF\\_l7$Fe ]mF__l7$Fe]mFb_l7$Fe]mFe_lF]clFiu-F36%7S7$$\"\"'F8Fdv7$Fj`mFhv7$Fj`mF[ w7$Fj`mF^w7$Fj`mFaw7$Fj`mFdw7$Fj`mFgw7$Fj`mFjw7$Fj`mF]x7$Fj`mF`x7$Fj`m Fcx7$Fj`mFfx7$Fj`mFix7$Fj`mF\\y7$Fj`mF_y7$Fj`mFby7$Fj`mFey7$Fj`mFhy7$F j`mF[z7$Fj`mF^z7$Fj`mFaz7$Fj`mFdz7$Fj`mFgz7$Fj`mFjz7$Fj`mF][l7$Fj`mF`[ l7$Fj`mFc[l7$Fj`mFf[l7$Fj`mFi[l7$Fj`mF\\\\l7$Fj`mF_\\l7$Fj`mFb\\l7$Fj` mFe\\l7$Fj`mFh\\l7$Fj`mF[]l7$Fj`mF^]l7$Fj`mFa]l7$Fj`mFd]l7$Fj`mFg]l7$F j`mFj]l7$Fj`mF]^l7$Fj`mF`^l7$Fj`mFc^l7$Fj`mFf^l7$Fj`mFi^l7$Fj`mF\\_l7$ Fj`mF__l7$Fj`mFb_l7$Fj`mFe_lFeuFiu-F36%7S7$$\"\"(F8Fdv7$F`dmFhv7$F`dmF [w7$F`dmF^w7$F`dmFaw7$F`dmFdw7$F`dmFgw7$F`dmFjw7$F`dmF]x7$F`dmF`x7$F`d mFcx7$F`dmFfx7$F`dmFix7$F`dmF\\y7$F`dmF_y7$F`dmFby7$F`dmFey7$F`dmFhy7$ F`dmF[z7$F`dmF^z7$F`dmFaz7$F`dmFdz7$F`dmFgz7$F`dmFjz7$F`dmF][l7$F`dmF` [l7$F`dmFc[l7$F`dmFf[l7$F`dmFi[l7$F`dmF\\\\l7$F`dmF_\\l7$F`dmFb\\l7$F` dmFe\\l7$F`dmFh\\l7$F`dmF[]l7$F`dmF^]l7$F`dmFa]l7$F`dmFd]l7$F`dmFg]l7$ F`dmFj]l7$F`dmF]^l7$F`dmF`^l7$F`dmFc^l7$F`dmFf^l7$F`dmFi^l7$F`dmF\\_l7 $F`dmF__l7$F`dmFb_l7$F`dmFe_lF]clFiu-F36%7S7$$\"\")F8Fdv7$FfgmFhv7$Ffg mF[w7$FfgmF^w7$FfgmFaw7$FfgmFdw7$FfgmFgw7$FfgmFjw7$FfgmF]x7$FfgmF`x7$F fgmFcx7$FfgmFfx7$FfgmFix7$FfgmF\\y7$FfgmF_y7$FfgmFby7$FfgmFey7$FfgmFhy 7$FfgmF[z7$FfgmF^z7$FfgmFaz7$FfgmFdz7$FfgmFgz7$FfgmFjz7$FfgmF][l7$Ffgm F`[l7$FfgmFc[l7$FfgmFf[l7$FfgmFi[l7$FfgmF\\\\l7$FfgmF_\\l7$FfgmFb\\l7$ FfgmFe\\l7$FfgmFh\\l7$FfgmF[]l7$FfgmF^]l7$FfgmFa]l7$FfgmFd]l7$FfgmFg]l 7$FfgmFj]l7$FfgmF]^l7$FfgmF`^l7$FfgmFc^l7$FfgmFf^l7$FfgmFi^l7$FfgmF\\_ l7$FfgmF__l7$FfgmFb_l7$FfgmFe_lF]clFiu-F36%7S7$F9Fdv7$F9Fhv7$F9F[w7$F9 F^w7$F9Faw7$F9Fdw7$F9Fgw7$F9Fjw7$F9F]x7$F9F`x7$F9Fcx7$F9Ffx7$F9Fix7$F9 F\\y7$F9F_y7$F9Fby7$F9Fey7$F9Fhy7$F9F[z7$F9F^z7$F9Faz7$F9Fdz7$F9Fgz7$F 9Fjz7$F9F][l7$F9F`[l7$F9Fc[l7$F9Ff[l7$F9Fi[l7$F9F\\\\l7$F9F_\\l7$F9Fb \\l7$F9Fe\\l7$F9Fh\\l7$F9F[]l7$F9F^]l7$F9Fa]l7$F9Fd]l7$F9Fg]l7$F9Fj]l7 $F9F]^l7$F9F`^l7$F9Fc^l7$F9Ff^l7$F9Fi^l7$F9F\\_l7$F9F__l7$F9Fb_l7$F9Fe _lFeuFiu-F36%7S7$F7Ffgm7$FFf[p$\"$=*Ff[p;$!$K#!\"$$\"1-+++++K#*!#:-FjuF%-%*GRI DSTYLEG6#%,RECTANGULARG" 1 2 2 1 10 1 2 9 1 1 2 1.000000 45.000000 45.000000 1 0 "Curve 1" "Curve 2" "Curve 3" "Curve 4" "Curve 5" "Curve 6" "Curve 7" "Curve 8" "Curve 9" "Curve 10" "Curve 11" "Curve 12" "Cu rve 13" "Curve 14" "Curve 15" "Curve 16" "Curve 17" "Curve 18" "Curve \+ 19" "Curve 20" "Curve 21" "Curve 22" "Curve 23" "Curve 24" "Curve 25" "Curve 26" "Curve 27" "Curve 28" "Curve 29" "Curve 30" "Curve 31" "Cur ve 32" "Curve 33" "Curve 34" "Curve 35" "Curve 36" "Curve 37" "Curve 3 8" "Curve 39" "Curve 40" "Curve 41" "Curve 42" "Curve 43" "Curve 44" " Curve 45" "Curve 46" "Curve 47" "Curve 48" "Curve 49" "Curve 50" "Curv e 51" "Curve 52" "Curve 53" "Curve 54" "Curve 55" "Curve 56" "Curve 57 " "Curve 58" "Curve 59" "Curve 60" "Curve 61" "Curve 62" "Curve 63" "C urve 64" "Curve 65" "Curve 66" "Curve 67" "Curve 68" "Curve 69" "Curve 70" "Curve 71" "Curve 72" "Curve 73" "Curve 74" "Curve 75" "Curve 76 " "Curve 77" "Curve 78" "Curve 79" "Curve 80" "Curve 81" "Curve 82" "C urve 83" "Curve 84" "Curve 85" "Curve 86" "Curve 87" "Curve 88" "Curve 89" "Curve 90" "Curve 91" "Curve 92" "Curve 93" "Curve 94" "Curve 95 " "Curve 96" "Curve 97" "Curve 98" "Curve 99" "Curve 100" "Curve 101" "Curve 102" "Curve 103" "Curve 104" "Curve 105" "Curve 106" "Curve 107 " "Curve 108" "Curve 109" "Curve 110" "Curve 111" "Curve 112" "Curve 1 13" "Curve 114" "Curve 115" "Curve 116" "Curve 117" "Curve 118" "Curve 119" "Curve 120" "Curve 121" "Curve 122" "Curve 123" "Curve 124" "Cur ve 125" "Curve 126" "Curve 127" "Curve 128" "Curve 129" "Curve 130" "C urve 131" "Curve 132" "Curve 133" "Curve 134" "Curve 135" "Curve 136" "Curve 137" }}{TEXT -1 0 "" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 27 "afficher(solution(sudoku));" }}{PARA 13 "" 1 "" {TEXT -1 0 "" } {GLPLOT2D 392 365 365 {PLOTDATA 2 "6`w-%*AXESSTYLEG6#%%NONEG-%+AXESLAB ELSG6'Q!6\"F*-%%FONTG6$%*HELVETICAG\"#5%+HORIZONTALGF1-%'CURVESG6%7S7$ $\"\"!F8$\"\"*F87$$\"3#******\\(Quh>!#=F97$$\"3S++DJnkoOF>F97$$\"3c++] 7vB)e&F>F97$$\"36++](e_0_(F>F97$$\"3)*)**\\iq$oV%*F>F97$$\"3****\\7Vsm A6!#eFNF97$$\"3P***** \\kR:+'FNF97$$\"3e++]P.(e>'FNF97$$\"3e**\\7GG'>P'FNF97$$\"3_++]K%yWc'F NF97$$\"3S**\\781iXnFNF97$$\"3n**\\i&Qm\\$pFNF97$$\"31++](['3?rFNF97$$ \"3e**\\7y+*QJ(FNF97$$\"3,,++qfa+vFNF97$$\"31++vy&G9p(FNF97$$\"3_+]7$e I2)yFNF97$$\"3a*****\\YzY0)FNF97$$\"3Q***\\P^WSD)FNF97$$\"3*3+++**eBV) FNF97$$\"3L**\\78%zCi)FNF97$$\"3v**\\(o\"*[W!))FNF97$F9F9-%*THICKNESSG 6#\"\"&-%&COLORG6&%$RGBG$F0!\"\"$F8F^vF_v-F36%7S7$F7$!3G+++++++]!#>7$F 7$\"3wmm;H5a$[\"F>7$F7$\"3)QL3FZ4%4KF>7$F7$\"3%om;//H.:&F>7$F7$\"38om \"HG9T5(F>7$F7$\"3IL$3__8'[!*F>7$F7$\"3qmTgB89&3\"FN7$F7$\"35+vV\"z5=F \"FN7$F7$\"3!o;/@ik[Y\"FN7$F7$\"3-+voE$*Hd;FN7$F7$\"3qLLet?Cb=FN7$F7$ \"35n;z_,fH?FN7$F7$\"3i++v&zkeA#FN7$F7$\"3[++Dh`%HU#FN7$F7$\"3o++D/!pG h#FN7$F7$\"3KnT5nyL&y#FN7$F7$\"31MLeE+U!*HFN7$F7$\"3!QLLj^^T;$FN7$F7$ \"3m+v$*RDCmLFN7$F7$\"3wLL$)Qt7XNFN7$F7$\"3!3]P\\J#RTPFN7$F7$\"3r+D\"[ )HGGRFN7$F7$\"3MM$3Fz$GBTFN7$F7$\"3IM3-2aN-VFN7$F7$\"3Mn;zM$3b\\%FN7$F 7$\"3inT5U*Rhp%FN7$F7$\"3#3]igM!zq[FN7$F7$\"3on;/nvTf]FN7$F7$\"3]++]Vz Ga_FN7$F7$\"3f+]())eI\\W&FN7$F7$\"33,v$4:(QHcFN7$F7$\"3,,]79Z>MeFN7$F7 $\"3BLL$)=MA=gFN7$F7$\"3I,+DTLr9iFN7$F7$\"3InT5:Cw#R'FN7$F7$\"3u,+v\"3 dqnFN7$F7$\"3Y,von:-ipFN7$F7$\"3iLLef&)>\\rFN7$F7$ \"3c+vVBb:XtFN7$F7$\"3bommp`)Q`(FN7$F7$\"3?o;H'*)))os(FN7$F7$\"3;N3FcU H=zFN7$F7$\"3/++].f<%4)FN7$F7$\"3!QLe%>hv&H)FN7$F7$\"3Unmmn=0w%)FN7$F7 $\"3e*\\P*RZGo')FN7$F7$\"3y+D1FhF_))FN7$F7$\"3s++++++]!*FNFeuFiu-F36%7 S7$$\"\"\"F8Fdv7$F[`lFhv7$F[`lF[w7$F[`lF^w7$F[`lFaw7$F[`lFdw7$F[`lFgw7 $F[`lFjw7$F[`lF]x7$F[`lF`x7$F[`lFcx7$F[`lFfx7$F[`lFix7$F[`lF\\y7$F[`lF _y7$F[`lFby7$F[`lFey7$F[`lFhy7$F[`lF[z7$F[`lF^z7$F[`lFaz7$F[`lFdz7$F[` lFgz7$F[`lFjz7$F[`lF][l7$F[`lF`[l7$F[`lFc[l7$F[`lFf[l7$F[`lFi[l7$F[`lF \\\\l7$F[`lF_\\l7$F[`lFb\\l7$F[`lFe\\l7$F[`lFh\\l7$F[`lF[]l7$F[`lF^]l7 $F[`lFa]l7$F[`lFd]l7$F[`lFg]l7$F[`lFj]l7$F[`lF]^l7$F[`lF`^l7$F[`lFc^l7 $F[`lFf^l7$F[`lFi^l7$F[`lF\\_l7$F[`lF__l7$F[`lFb_l7$F[`lFe_l-Ffu6#F\\` lFiu-F36%7S7$$\"\"#F8Fdv7$FcclFhv7$FcclF[w7$FcclF^w7$FcclFaw7$FcclFdw7 $FcclFgw7$FcclFjw7$FcclF]x7$FcclF`x7$FcclFcx7$FcclFfx7$FcclFix7$FcclF \\y7$FcclF_y7$FcclFby7$FcclFey7$FcclFhy7$FcclF[z7$FcclF^z7$FcclFaz7$Fc clFdz7$FcclFgz7$FcclFjz7$FcclF][l7$FcclF`[l7$FcclFc[l7$FcclFf[l7$FcclF i[l7$FcclF\\\\l7$FcclF_\\l7$FcclFb\\l7$FcclFe\\l7$FcclFh\\l7$FcclF[]l7 $FcclF^]l7$FcclFa]l7$FcclFd]l7$FcclFg]l7$FcclFj]l7$FcclF]^l7$FcclF`^l7 $FcclFc^l7$FcclFf^l7$FcclFi^l7$FcclF\\_l7$FcclF__l7$FcclFb_l7$FcclFe_l F]clFiu-F36%7S7$$\"\"$F8Fdv7$FiflFhv7$FiflF[w7$FiflF^w7$FiflFaw7$FiflF dw7$FiflFgw7$FiflFjw7$FiflF]x7$FiflF`x7$FiflFcx7$FiflFfx7$FiflFix7$Fif lF\\y7$FiflF_y7$FiflFby7$FiflFey7$FiflFhy7$FiflF[z7$FiflF^z7$FiflFaz7$ FiflFdz7$FiflFgz7$FiflFjz7$FiflF][l7$FiflF`[l7$FiflFc[l7$FiflFf[l7$Fif lFi[l7$FiflF\\\\l7$FiflF_\\l7$FiflFb\\l7$FiflFe\\l7$FiflFh\\l7$FiflF[] l7$FiflF^]l7$FiflFa]l7$FiflFd]l7$FiflFg]l7$FiflFj]l7$FiflF]^l7$FiflF`^ l7$FiflFc^l7$FiflFf^l7$FiflFi^l7$FiflF\\_l7$FiflF__l7$FiflFb_l7$FiflFe _lFeuFiu-F36%7S7$$\"\"%F8Fdv7$F_jlFhv7$F_jlF[w7$F_jlF^w7$F_jlFaw7$F_jl Fdw7$F_jlFgw7$F_jlFjw7$F_jlF]x7$F_jlF`x7$F_jlFcx7$F_jlFfx7$F_jlFix7$F_ jlF\\y7$F_jlF_y7$F_jlFby7$F_jlFey7$F_jlFhy7$F_jlF[z7$F_jlF^z7$F_jlFaz7 $F_jlFdz7$F_jlFgz7$F_jlFjz7$F_jlF][l7$F_jlF`[l7$F_jlFc[l7$F_jlFf[l7$F_ jlFi[l7$F_jlF\\\\l7$F_jlF_\\l7$F_jlFb\\l7$F_jlFe\\l7$F_jlFh\\l7$F_jlF[ ]l7$F_jlF^]l7$F_jlFa]l7$F_jlFd]l7$F_jlFg]l7$F_jlFj]l7$F_jlF]^l7$F_jlF` ^l7$F_jlFc^l7$F_jlFf^l7$F_jlFi^l7$F_jlF\\_l7$F_jlF__l7$F_jlFb_l7$F_jlF e_lF]clFiu-F36%7S7$$FhuF8Fdv7$Fe]mFhv7$Fe]mF[w7$Fe]mF^w7$Fe]mFaw7$Fe]m Fdw7$Fe]mFgw7$Fe]mFjw7$Fe]mF]x7$Fe]mF`x7$Fe]mFcx7$Fe]mFfx7$Fe]mFix7$Fe ]mF\\y7$Fe]mF_y7$Fe]mFby7$Fe]mFey7$Fe]mFhy7$Fe]mF[z7$Fe]mF^z7$Fe]mFaz7 $Fe]mFdz7$Fe]mFgz7$Fe]mFjz7$Fe]mF][l7$Fe]mF`[l7$Fe]mFc[l7$Fe]mFf[l7$Fe ]mFi[l7$Fe]mF\\\\l7$Fe]mF_\\l7$Fe]mFb\\l7$Fe]mFe\\l7$Fe]mFh\\l7$Fe]mF[ ]l7$Fe]mF^]l7$Fe]mFa]l7$Fe]mFd]l7$Fe]mFg]l7$Fe]mFj]l7$Fe]mF]^l7$Fe]mF` ^l7$Fe]mFc^l7$Fe]mFf^l7$Fe]mFi^l7$Fe]mF\\_l7$Fe]mF__l7$Fe]mFb_l7$Fe]mF e_lF]clFiu-F36%7S7$$\"\"'F8Fdv7$Fj`mFhv7$Fj`mF[w7$Fj`mF^w7$Fj`mFaw7$Fj `mFdw7$Fj`mFgw7$Fj`mFjw7$Fj`mF]x7$Fj`mF`x7$Fj`mFcx7$Fj`mFfx7$Fj`mFix7$ Fj`mF\\y7$Fj`mF_y7$Fj`mFby7$Fj`mFey7$Fj`mFhy7$Fj`mF[z7$Fj`mF^z7$Fj`mFa z7$Fj`mFdz7$Fj`mFgz7$Fj`mFjz7$Fj`mF][l7$Fj`mF`[l7$Fj`mFc[l7$Fj`mFf[l7$ Fj`mFi[l7$Fj`mF\\\\l7$Fj`mF_\\l7$Fj`mFb\\l7$Fj`mFe\\l7$Fj`mFh\\l7$Fj`m F[]l7$Fj`mF^]l7$Fj`mFa]l7$Fj`mFd]l7$Fj`mFg]l7$Fj`mFj]l7$Fj`mF]^l7$Fj`m F`^l7$Fj`mFc^l7$Fj`mFf^l7$Fj`mFi^l7$Fj`mF\\_l7$Fj`mF__l7$Fj`mFb_l7$Fj` mFe_lFeuFiu-F36%7S7$$\"\"(F8Fdv7$F`dmFhv7$F`dmF[w7$F`dmF^w7$F`dmFaw7$F `dmFdw7$F`dmFgw7$F`dmFjw7$F`dmF]x7$F`dmF`x7$F`dmFcx7$F`dmFfx7$F`dmFix7 $F`dmF\\y7$F`dmF_y7$F`dmFby7$F`dmFey7$F`dmFhy7$F`dmF[z7$F`dmF^z7$F`dmF az7$F`dmFdz7$F`dmFgz7$F`dmFjz7$F`dmF][l7$F`dmF`[l7$F`dmFc[l7$F`dmFf[l7 $F`dmFi[l7$F`dmF\\\\l7$F`dmF_\\l7$F`dmFb\\l7$F`dmFe\\l7$F`dmFh\\l7$F`d mF[]l7$F`dmF^]l7$F`dmFa]l7$F`dmFd]l7$F`dmFg]l7$F`dmFj]l7$F`dmF]^l7$F`d mF`^l7$F`dmFc^l7$F`dmFf^l7$F`dmFi^l7$F`dmF\\_l7$F`dmF__l7$F`dmFb_l7$F` dmFe_lF]clFiu-F36%7S7$$\"\")F8Fdv7$FfgmFhv7$FfgmF[w7$FfgmF^w7$FfgmFaw7 $FfgmFdw7$FfgmFgw7$FfgmFjw7$FfgmF]x7$FfgmF`x7$FfgmFcx7$FfgmFfx7$FfgmFi x7$FfgmF\\y7$FfgmF_y7$FfgmFby7$FfgmFey7$FfgmFhy7$FfgmF[z7$FfgmF^z7$Ffg mFaz7$FfgmFdz7$FfgmFgz7$FfgmFjz7$FfgmF][l7$FfgmF`[l7$FfgmFc[l7$FfgmFf[ l7$FfgmFi[l7$FfgmF\\\\l7$FfgmF_\\l7$FfgmFb\\l7$FfgmFe\\l7$FfgmFh\\l7$F fgmF[]l7$FfgmF^]l7$FfgmFa]l7$FfgmFd]l7$FfgmFg]l7$FfgmFj]l7$FfgmF]^l7$F fgmF`^l7$FfgmFc^l7$FfgmFf^l7$FfgmFi^l7$FfgmF\\_l7$FfgmF__l7$FfgmFb_l7$ FfgmFe_lF]clFiu-F36%7S7$F9Fdv7$F9Fhv7$F9F[w7$F9F^w7$F9Faw7$F9Fdw7$F9Fg w7$F9Fjw7$F9F]x7$F9F`x7$F9Fcx7$F9Ffx7$F9Fix7$F9F\\y7$F9F_y7$F9Fby7$F9F ey7$F9Fhy7$F9F[z7$F9F^z7$F9Faz7$F9Fdz7$F9Fgz7$F9Fjz7$F9F][l7$F9F`[l7$F 9Fc[l7$F9Ff[l7$F9Fi[l7$F9F\\\\l7$F9F_\\l7$F9Fb\\l7$F9Fe\\l7$F9Fh\\l7$F 9F[]l7$F9F^]l7$F9Fa]l7$F9Fd]l7$F9Fg]l7$F9Fj]l7$F9F]^l7$F9F`^l7$F9Fc^l7 $F9Ff^l7$F9Fi^l7$F9F\\_l7$F9F__l7$F9Fb_l7$F9Fe_lFeuFiu-F36%7S7$F7Ffgm7 $FFf[p$\"$=*Ff[p;$!$K# !\"$$\"1-+++++K#*!#:-FjuF%-%*GRIDSTYLEG6#%,RECTANGULARG" 1 2 2 1 10 1 2 9 1 1 2 1.000000 45.000000 45.000000 1 0 "Curve 1" "Curve 2" "Curve \+ 3" "Curve 4" "Curve 5" "Curve 6" "Curve 7" "Curve 8" "Curve 9" "Curve \+ 10" "Curve 11" "Curve 12" "Curve 13" "Curve 14" "Curve 15" "Curve 16" "Curve 17" "Curve 18" "Curve 19" "Curve 20" "Curve 21" "Curve 22" "Cur ve 23" "Curve 24" "Curve 25" "Curve 26" "Curve 27" "Curve 28" "Curve 2 9" "Curve 30" "Curve 31" "Curve 32" "Curve 33" "Curve 34" "Curve 35" " Curve 36" "Curve 37" "Curve 38" "Curve 39" "Curve 40" "Curve 41" "Curv e 42" "Curve 43" "Curve 44" "Curve 45" "Curve 46" "Curve 47" "Curve 48 " "Curve 49" "Curve 50" "Curve 51" "Curve 52" "Curve 53" "Curve 54" "C urve 55" "Curve 56" "Curve 57" "Curve 58" "Curve 59" "Curve 60" "Curve 61" "Curve 62" "Curve 63" "Curve 64" "Curve 65" "Curve 66" "Curve 67 " "Curve 68" "Curve 69" "Curve 70" "Curve 71" "Curve 72" "Curve 73" "C urve 74" "Curve 75" "Curve 76" "Curve 77" "Curve 78" "Curve 79" "Curve 80" "Curve 81" "Curve 82" "Curve 83" "Curve 84" "Curve 85" "Curve 86 " "Curve 87" "Curve 88" "Curve 89" "Curve 90" "Curve 91" "Curve 92" "C urve 93" "Curve 94" "Curve 95" "Curve 96" "Curve 97" "Curve 98" "Curve 99" "Curve 100" "Curve 101" "Curve 102" "Curve 103" "Curve 104" "Curv e 105" "Curve 106" "Curve 107" "Curve 108" "Curve 109" "Curve 110" "Cu rve 111" "Curve 112" "Curve 113" "Curve 114" "Curve 115" "Curve 116" " Curve 117" "Curve 118" "Curve 119" "Curve 120" "Curve 121" "Curve 122 " "Curve 123" "Curve 124" "Curve 125" "Curve 126" "Curve 127" "Curve 1 28" "Curve 129" "Curve 130" "Curve 131" "Curve 132" "Curve 133" "Curve 134" "Curve 135" "Curve 136" "Curve 137" "Curve 138" "Curve 139" "Cur ve 140" "Curve 141" "Curve 142" "Curve 143" "Curve 144" "Curve 145" "C urve 146" "Curve 147" "Curve 148" "Curve 149" "Curve 150" "Curve 151" "Curve 152" "Curve 153" "Curve 154" "Curve 155" "Curve 156" "Curve 157 " "Curve 158" "Curve 159" "Curve 160" "Curve 161" "Curve 162" "Curve 1 63" "Curve 164" "Curve 165" "Curve 166" "Curve 167" "Curve 168" "Curve 169" "Curve 170" "Curve 171" "Curve 172" "Curve 173" "Curve 174" "Cur ve 175" "Curve 176" "Curve 177" "Curve 178" "Curve 179" "Curve 180" "C urve 181" "Curve 182" "Curve 183" "Curve 184" "Curve 185" "Curve 186" "Curve 187" "Curve 188" "Curve 189" "Curve 190" "Curve 191" }}{TEXT -1 0 "" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 195 "sudoku:=array(0. .80,[\n0,8,1,0,0,0,0,0,6,\n9,0,4,3,0,6,0,0,8,\n0,3,0,0,0,4,2,0,0,\n0,0 ,8,9,0,0,7,1,0,\n1,0,3,5,0,0,0,0,0,\n0,0,7,0,2,0,0,0,0,\n8,0,0,7,0,0,0 ,0,4,\n0,0,5,0,0,0,8,9,0,\n6,0,9,0,1,0,0,0,0]):\n" }}}{EXCHG {PARA 0 " > " 0 "" {MPLTEXT 1 0 17 "afficher(sudoku);" }}{PARA 13 "" 1 "" {TEXT -1 0 "" }{GLPLOT2D 371 362 362 {PLOTDATA 2 "6\\t-%*AXESSTYLEG6#%%NONEG -%+AXESLABELSG6'Q!6\"F*-%%FONTG6$%*HELVETICAG\"#5%+HORIZONTALGF1-%'CUR VESG6%7S7$$\"\"!F8$\"\"*F87$$\"3#******\\(Quh>!#=F97$$\"3S++DJnkoOF>F9 7$$\"3c++]7vB)e&F>F97$$\"36++](e_0_(F>F97$$\"3)*)**\\iq$oV%*F>F97$$\"3 ****\\7VsmA6!#eFNF97$ $\"3P*****\\kR:+'FNF97$$\"3e++]P.(e>'FNF97$$\"3e**\\7GG'>P'FNF97$$\"3_ ++]K%yWc'FNF97$$\"3S**\\781iXnFNF97$$\"3n**\\i&Qm\\$pFNF97$$\"31++]([' 3?rFNF97$$\"3e**\\7y+*QJ(FNF97$$\"3,,++qfa+vFNF97$$\"31++vy&G9p(FNF97$ $\"3_+]7$eI2)yFNF97$$\"3a*****\\YzY0)FNF97$$\"3Q***\\P^WSD)FNF97$$\"3* 3+++**eBV)FNF97$$\"3L**\\78%zCi)FNF97$$\"3v**\\(o\"*[W!))FNF97$F9F9-%* THICKNESSG6#\"\"&-%&COLORG6&%$RGBG$F0!\"\"$F8F^vF_v-F36%7S7$F7$!3G++++ +++]!#>7$F7$\"3wmm;H5a$[\"F>7$F7$\"3)QL3FZ4%4KF>7$F7$\"3%om;//H.:&F>7$ F7$\"38om\"HG9T5(F>7$F7$\"3IL$3__8'[!*F>7$F7$\"3qmTgB89&3\"FN7$F7$\"35 +vV\"z5=F\"FN7$F7$\"3!o;/@ik[Y\"FN7$F7$\"3-+voE$*Hd;FN7$F7$\"3qLLet?Cb =FN7$F7$\"35n;z_,fH?FN7$F7$\"3i++v&zkeA#FN7$F7$\"3[++Dh`%HU#FN7$F7$\"3 o++D/!pGh#FN7$F7$\"3KnT5nyL&y#FN7$F7$\"31MLeE+U!*HFN7$F7$\"3!QLLj^^T;$ FN7$F7$\"3m+v$*RDCmLFN7$F7$\"3wLL$)Qt7XNFN7$F7$\"3!3]P\\J#RTPFN7$F7$\" 3r+D\"[)HGGRFN7$F7$\"3MM$3Fz$GBTFN7$F7$\"3IM3-2aN-VFN7$F7$\"3Mn;zM$3b \\%FN7$F7$\"3inT5U*Rhp%FN7$F7$\"3#3]igM!zq[FN7$F7$\"3on;/nvTf]FN7$F7$ \"3]++]VzGa_FN7$F7$\"3f+]())eI\\W&FN7$F7$\"33,v$4:(QHcFN7$F7$\"3,,]79Z >MeFN7$F7$\"3BLL$)=MA=gFN7$F7$\"3I,+DTLr9iFN7$F7$\"3InT5:Cw#R'FN7$F7$ \"3u,+v\"3dqnFN7$F7$\"3Y,von:-ipFN7$F7$\"3iLLef&)> \\rFN7$F7$\"3c+vVBb:XtFN7$F7$\"3bommp`)Q`(FN7$F7$\"3?o;H'*)))os(FN7$F7 $\"3;N3FcUH=zFN7$F7$\"3/++].f<%4)FN7$F7$\"3!QLe%>hv&H)FN7$F7$\"3Unmmn= 0w%)FN7$F7$\"3e*\\P*RZGo')FN7$F7$\"3y+D1FhF_))FN7$F7$\"3s++++++]!*FNFe uFiu-F36%7S7$$\"\"\"F8Fdv7$F[`lFhv7$F[`lF[w7$F[`lF^w7$F[`lFaw7$F[`lFdw 7$F[`lFgw7$F[`lFjw7$F[`lF]x7$F[`lF`x7$F[`lFcx7$F[`lFfx7$F[`lFix7$F[`lF \\y7$F[`lF_y7$F[`lFby7$F[`lFey7$F[`lFhy7$F[`lF[z7$F[`lF^z7$F[`lFaz7$F[ `lFdz7$F[`lFgz7$F[`lFjz7$F[`lF][l7$F[`lF`[l7$F[`lFc[l7$F[`lFf[l7$F[`lF i[l7$F[`lF\\\\l7$F[`lF_\\l7$F[`lFb\\l7$F[`lFe\\l7$F[`lFh\\l7$F[`lF[]l7 $F[`lF^]l7$F[`lFa]l7$F[`lFd]l7$F[`lFg]l7$F[`lFj]l7$F[`lF]^l7$F[`lF`^l7 $F[`lFc^l7$F[`lFf^l7$F[`lFi^l7$F[`lF\\_l7$F[`lF__l7$F[`lFb_l7$F[`lFe_l -Ffu6#F\\`lFiu-F36%7S7$$\"\"#F8Fdv7$FcclFhv7$FcclF[w7$FcclF^w7$FcclFaw 7$FcclFdw7$FcclFgw7$FcclFjw7$FcclF]x7$FcclF`x7$FcclFcx7$FcclFfx7$FcclF ix7$FcclF\\y7$FcclF_y7$FcclFby7$FcclFey7$FcclFhy7$FcclF[z7$FcclF^z7$Fc clFaz7$FcclFdz7$FcclFgz7$FcclFjz7$FcclF][l7$FcclF`[l7$FcclFc[l7$FcclFf [l7$FcclFi[l7$FcclF\\\\l7$FcclF_\\l7$FcclFb\\l7$FcclFe\\l7$FcclFh\\l7$ FcclF[]l7$FcclF^]l7$FcclFa]l7$FcclFd]l7$FcclFg]l7$FcclFj]l7$FcclF]^l7$ FcclF`^l7$FcclFc^l7$FcclFf^l7$FcclFi^l7$FcclF\\_l7$FcclF__l7$FcclFb_l7 $FcclFe_lF]clFiu-F36%7S7$$\"\"$F8Fdv7$FiflFhv7$FiflF[w7$FiflF^w7$FiflF aw7$FiflFdw7$FiflFgw7$FiflFjw7$FiflF]x7$FiflF`x7$FiflFcx7$FiflFfx7$Fif lFix7$FiflF\\y7$FiflF_y7$FiflFby7$FiflFey7$FiflFhy7$FiflF[z7$FiflF^z7$ FiflFaz7$FiflFdz7$FiflFgz7$FiflFjz7$FiflF][l7$FiflF`[l7$FiflFc[l7$Fifl Ff[l7$FiflFi[l7$FiflF\\\\l7$FiflF_\\l7$FiflFb\\l7$FiflFe\\l7$FiflFh\\l 7$FiflF[]l7$FiflF^]l7$FiflFa]l7$FiflFd]l7$FiflFg]l7$FiflFj]l7$FiflF]^l 7$FiflF`^l7$FiflFc^l7$FiflFf^l7$FiflFi^l7$FiflF\\_l7$FiflF__l7$FiflFb_ l7$FiflFe_lFeuFiu-F36%7S7$$\"\"%F8Fdv7$F_jlFhv7$F_jlF[w7$F_jlF^w7$F_jl Faw7$F_jlFdw7$F_jlFgw7$F_jlFjw7$F_jlF]x7$F_jlF`x7$F_jlFcx7$F_jlFfx7$F_ jlFix7$F_jlF\\y7$F_jlF_y7$F_jlFby7$F_jlFey7$F_jlFhy7$F_jlF[z7$F_jlF^z7 $F_jlFaz7$F_jlFdz7$F_jlFgz7$F_jlFjz7$F_jlF][l7$F_jlF`[l7$F_jlFc[l7$F_j lFf[l7$F_jlFi[l7$F_jlF\\\\l7$F_jlF_\\l7$F_jlFb\\l7$F_jlFe\\l7$F_jlFh\\ l7$F_jlF[]l7$F_jlF^]l7$F_jlFa]l7$F_jlFd]l7$F_jlFg]l7$F_jlFj]l7$F_jlF]^ l7$F_jlF`^l7$F_jlFc^l7$F_jlFf^l7$F_jlFi^l7$F_jlF\\_l7$F_jlF__l7$F_jlFb _l7$F_jlFe_lF]clFiu-F36%7S7$$FhuF8Fdv7$Fe]mFhv7$Fe]mF[w7$Fe]mF^w7$Fe]m Faw7$Fe]mFdw7$Fe]mFgw7$Fe]mFjw7$Fe]mF]x7$Fe]mF`x7$Fe]mFcx7$Fe]mFfx7$Fe ]mFix7$Fe]mF\\y7$Fe]mF_y7$Fe]mFby7$Fe]mFey7$Fe]mFhy7$Fe]mF[z7$Fe]mF^z7 $Fe]mFaz7$Fe]mFdz7$Fe]mFgz7$Fe]mFjz7$Fe]mF][l7$Fe]mF`[l7$Fe]mFc[l7$Fe] mFf[l7$Fe]mFi[l7$Fe]mF\\\\l7$Fe]mF_\\l7$Fe]mFb\\l7$Fe]mFe\\l7$Fe]mFh\\ l7$Fe]mF[]l7$Fe]mF^]l7$Fe]mFa]l7$Fe]mFd]l7$Fe]mFg]l7$Fe]mFj]l7$Fe]mF]^ l7$Fe]mF`^l7$Fe]mFc^l7$Fe]mFf^l7$Fe]mFi^l7$Fe]mF\\_l7$Fe]mF__l7$Fe]mFb _l7$Fe]mFe_lF]clFiu-F36%7S7$$\"\"'F8Fdv7$Fj`mFhv7$Fj`mF[w7$Fj`mF^w7$Fj `mFaw7$Fj`mFdw7$Fj`mFgw7$Fj`mFjw7$Fj`mF]x7$Fj`mF`x7$Fj`mFcx7$Fj`mFfx7$ Fj`mFix7$Fj`mF\\y7$Fj`mF_y7$Fj`mFby7$Fj`mFey7$Fj`mFhy7$Fj`mF[z7$Fj`mF^ z7$Fj`mFaz7$Fj`mFdz7$Fj`mFgz7$Fj`mFjz7$Fj`mF][l7$Fj`mF`[l7$Fj`mFc[l7$F j`mFf[l7$Fj`mFi[l7$Fj`mF\\\\l7$Fj`mF_\\l7$Fj`mFb\\l7$Fj`mFe\\l7$Fj`mFh \\l7$Fj`mF[]l7$Fj`mF^]l7$Fj`mFa]l7$Fj`mFd]l7$Fj`mFg]l7$Fj`mFj]l7$Fj`mF ]^l7$Fj`mF`^l7$Fj`mFc^l7$Fj`mFf^l7$Fj`mFi^l7$Fj`mF\\_l7$Fj`mF__l7$Fj`m Fb_l7$Fj`mFe_lFeuFiu-F36%7S7$$\"\"(F8Fdv7$F`dmFhv7$F`dmF[w7$F`dmF^w7$F `dmFaw7$F`dmFdw7$F`dmFgw7$F`dmFjw7$F`dmF]x7$F`dmF`x7$F`dmFcx7$F`dmFfx7 $F`dmFix7$F`dmF\\y7$F`dmF_y7$F`dmFby7$F`dmFey7$F`dmFhy7$F`dmF[z7$F`dmF ^z7$F`dmFaz7$F`dmFdz7$F`dmFgz7$F`dmFjz7$F`dmF][l7$F`dmF`[l7$F`dmFc[l7$ F`dmFf[l7$F`dmFi[l7$F`dmF\\\\l7$F`dmF_\\l7$F`dmFb\\l7$F`dmFe\\l7$F`dmF h\\l7$F`dmF[]l7$F`dmF^]l7$F`dmFa]l7$F`dmFd]l7$F`dmFg]l7$F`dmFj]l7$F`dm F]^l7$F`dmF`^l7$F`dmFc^l7$F`dmFf^l7$F`dmFi^l7$F`dmF\\_l7$F`dmF__l7$F`d mFb_l7$F`dmFe_lF]clFiu-F36%7S7$$\"\")F8Fdv7$FfgmFhv7$FfgmF[w7$FfgmF^w7 $FfgmFaw7$FfgmFdw7$FfgmFgw7$FfgmFjw7$FfgmF]x7$FfgmF`x7$FfgmFcx7$FfgmFf x7$FfgmFix7$FfgmF\\y7$FfgmF_y7$FfgmFby7$FfgmFey7$FfgmFhy7$FfgmF[z7$Ffg mF^z7$FfgmFaz7$FfgmFdz7$FfgmFgz7$FfgmFjz7$FfgmF][l7$FfgmF`[l7$FfgmFc[l 7$FfgmFf[l7$FfgmFi[l7$FfgmF\\\\l7$FfgmF_\\l7$FfgmFb\\l7$FfgmFe\\l7$Ffg mFh\\l7$FfgmF[]l7$FfgmF^]l7$FfgmFa]l7$FfgmFd]l7$FfgmFg]l7$FfgmFj]l7$Ff gmF]^l7$FfgmF`^l7$FfgmFc^l7$FfgmFf^l7$FfgmFi^l7$FfgmF\\_l7$FfgmF__l7$F fgmFb_l7$FfgmFe_lF]clFiu-F36%7S7$F9Fdv7$F9Fhv7$F9F[w7$F9F^w7$F9Faw7$F9 Fdw7$F9Fgw7$F9Fjw7$F9F]x7$F9F`x7$F9Fcx7$F9Ffx7$F9Fix7$F9F\\y7$F9F_y7$F 9Fby7$F9Fey7$F9Fhy7$F9F[z7$F9F^z7$F9Faz7$F9Fdz7$F9Fgz7$F9Fjz7$F9F][l7$ F9F`[l7$F9Fc[l7$F9Ff[l7$F9Fi[l7$F9F\\\\l7$F9F_\\l7$F9Fb\\l7$F9Fe\\l7$F 9Fh\\l7$F9F[]l7$F9F^]l7$F9Fa]l7$F9Fd]l7$F9Fg]l7$F9Fj]l7$F9F]^l7$F9F`^l 7$F9Fc^l7$F9Ff^l7$F9Fi^l7$F9F\\_l7$F9F__l7$F9Fb_l7$F9Fe_lFeuFiu-F36%7S 7$F7Ffgm7$FF\\]p$\"$=* F\\]p;$!$K#!\"$$\"1-+++++K#*!#:-FjuF%-%*GRIDSTYLEG6#%,RECTANGULARG" 1 2 2 1 10 1 2 9 1 1 2 1.000000 45.000000 45.000000 1 0 "Curve 1" "Curve 2" "Curve 3" "Curve 4" "Curve 5" "Curve 6" "Curve 7" "Curve 8" "Curve 9" "Curve 10" "Curve 11" "Curve 12" "Curve 13" "Curve 14" "Curve 15" "Curve 16" "Curve 17" "Curve 18" "Curve 19" "Curve 20" "Curve 21" "Cur ve 22" "Curve 23" "Curve 24" "Curve 25" "Curve 26" "Curve 27" "Curve 2 8" "Curve 29" "Curve 30" "Curve 31" "Curve 32" "Curve 33" "Curve 34" " Curve 35" "Curve 36" "Curve 37" "Curve 38" "Curve 39" "Curve 40" "Curv e 41" "Curve 42" "Curve 43" "Curve 44" "Curve 45" "Curve 46" "Curve 47 " "Curve 48" "Curve 49" "Curve 50" "Curve 51" "Curve 52" "Curve 53" "C urve 54" "Curve 55" "Curve 56" "Curve 57" "Curve 58" "Curve 59" "Curve 60" "Curve 61" "Curve 62" "Curve 63" "Curve 64" "Curve 65" "Curve 66 " "Curve 67" "Curve 68" "Curve 69" "Curve 70" "Curve 71" "Curve 72" "C urve 73" "Curve 74" "Curve 75" "Curve 76" "Curve 77" "Curve 78" "Curve 79" "Curve 80" "Curve 81" "Curve 82" "Curve 83" "Curve 84" "Curve 85 " "Curve 86" "Curve 87" "Curve 88" "Curve 89" "Curve 90" "Curve 91" "C urve 92" "Curve 93" "Curve 94" "Curve 95" "Curve 96" "Curve 97" "Curve 98" "Curve 99" "Curve 100" "Curve 101" "Curve 102" "Curve 103" "Curve 104" "Curve 105" "Curve 106" "Curve 107" "Curve 108" "Curve 109" "Cur ve 110" "Curve 111" "Curve 112" "Curve 113" "Curve 114" "Curve 115" "C urve 116" "Curve 117" "Curve 118" "Curve 119" "Curve 120" "Curve 121" "Curve 122" "Curve 123" "Curve 124" "Curve 125" "Curve 126" "Curve 127 " "Curve 128" "Curve 129" "Curve 130" "Curve 131" "Curve 132" "Curve 1 33" "Curve 134" "Curve 135" "Curve 136" "Curve 137" "Curve 138" "Curve 139" }}{TEXT -1 0 "" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 27 "aff icher(solution(sudoku));" }}{PARA 13 "" 1 "" {TEXT -1 0 "" }{GLPLOT2D 365 367 367 {PLOTDATA 2 "6`w-%*AXESSTYLEG6#%%NONEG-%+AXESLABELSG6'Q!6 \"F*-%%FONTG6$%*HELVETICAG\"#5%+HORIZONTALGF1-%'CURVESG6%7S7$$\"\"!F8$ \"\"*F87$$\"3#******\\(Quh>!#=F97$$\"3S++DJnkoOF>F97$$\"3c++]7vB)e&F>F 97$$\"36++](e_0_(F>F97$$\"3)*)**\\iq$oV%*F>F97$$\"3****\\7VsmA6!#eFNF97$$\"3P*****\\kR:+'FNF 97$$\"3e++]P.(e>'FNF97$$\"3e**\\7GG'>P'FNF97$$\"3_++]K%yWc'FNF97$$\"3S **\\781iXnFNF97$$\"3n**\\i&Qm\\$pFNF97$$\"31++](['3?rFNF97$$\"3e**\\7y +*QJ(FNF97$$\"3,,++qfa+vFNF97$$\"31++vy&G9p(FNF97$$\"3_+]7$eI2)yFNF97$ $\"3a*****\\YzY0)FNF97$$\"3Q***\\P^WSD)FNF97$$\"3*3+++**eBV)FNF97$$\"3 L**\\78%zCi)FNF97$$\"3v**\\(o\"*[W!))FNF97$F9F9-%*THICKNESSG6#\"\"&-%& COLORG6&%$RGBG$F0!\"\"$F8F^vF_v-F36%7S7$F7$!3G+++++++]!#>7$F7$\"3wmm;H 5a$[\"F>7$F7$\"3)QL3FZ4%4KF>7$F7$\"3%om;//H.:&F>7$F7$\"38om\"HG9T5(F>7 $F7$\"3IL$3__8'[!*F>7$F7$\"3qmTgB89&3\"FN7$F7$\"35+vV\"z5=F\"FN7$F7$\" 3!o;/@ik[Y\"FN7$F7$\"3-+voE$*Hd;FN7$F7$\"3qLLet?Cb=FN7$F7$\"35n;z_,fH? FN7$F7$\"3i++v&zkeA#FN7$F7$\"3[++Dh`%HU#FN7$F7$\"3o++D/!pGh#FN7$F7$\"3 KnT5nyL&y#FN7$F7$\"31MLeE+U!*HFN7$F7$\"3!QLLj^^T;$FN7$F7$\"3m+v$*RDCmL FN7$F7$\"3wLL$)Qt7XNFN7$F7$\"3!3]P\\J#RTPFN7$F7$\"3r+D\"[)HGGRFN7$F7$ \"3MM$3Fz$GBTFN7$F7$\"3IM3-2aN-VFN7$F7$\"3Mn;zM$3b\\%FN7$F7$\"3inT5U*R hp%FN7$F7$\"3#3]igM!zq[FN7$F7$\"3on;/nvTf]FN7$F7$\"3]++]VzGa_FN7$F7$\" 3f+]())eI\\W&FN7$F7$\"33,v$4:(QHcFN7$F7$\"3,,]79Z>MeFN7$F7$\"3BLL$)=MA =gFN7$F7$\"3I,+DTLr9iFN7$F7$\"3InT5:Cw#R'FN7$F7$\"3u,+v\"3dqnFN7$F7$\"3Y,von:-ipFN7$F7$\"3iLLef&)>\\rFN7$F7$\"3c+vVBb:X tFN7$F7$\"3bommp`)Q`(FN7$F7$\"3?o;H'*)))os(FN7$F7$\"3;N3FcUH=zFN7$F7$ \"3/++].f<%4)FN7$F7$\"3!QLe%>hv&H)FN7$F7$\"3Unmmn=0w%)FN7$F7$\"3e*\\P* RZGo')FN7$F7$\"3y+D1FhF_))FN7$F7$\"3s++++++]!*FNFeuFiu-F36%7S7$$\"\"\" F8Fdv7$F[`lFhv7$F[`lF[w7$F[`lF^w7$F[`lFaw7$F[`lFdw7$F[`lFgw7$F[`lFjw7$ F[`lF]x7$F[`lF`x7$F[`lFcx7$F[`lFfx7$F[`lFix7$F[`lF\\y7$F[`lF_y7$F[`lFb y7$F[`lFey7$F[`lFhy7$F[`lF[z7$F[`lF^z7$F[`lFaz7$F[`lFdz7$F[`lFgz7$F[`l Fjz7$F[`lF][l7$F[`lF`[l7$F[`lFc[l7$F[`lFf[l7$F[`lFi[l7$F[`lF\\\\l7$F[` lF_\\l7$F[`lFb\\l7$F[`lFe\\l7$F[`lFh\\l7$F[`lF[]l7$F[`lF^]l7$F[`lFa]l7 $F[`lFd]l7$F[`lFg]l7$F[`lFj]l7$F[`lF]^l7$F[`lF`^l7$F[`lFc^l7$F[`lFf^l7 $F[`lFi^l7$F[`lF\\_l7$F[`lF__l7$F[`lFb_l7$F[`lFe_l-Ffu6#F\\`lFiu-F36%7 S7$$\"\"#F8Fdv7$FcclFhv7$FcclF[w7$FcclF^w7$FcclFaw7$FcclFdw7$FcclFgw7$ FcclFjw7$FcclF]x7$FcclF`x7$FcclFcx7$FcclFfx7$FcclFix7$FcclF\\y7$FcclF_ y7$FcclFby7$FcclFey7$FcclFhy7$FcclF[z7$FcclF^z7$FcclFaz7$FcclFdz7$Fccl Fgz7$FcclFjz7$FcclF][l7$FcclF`[l7$FcclFc[l7$FcclFf[l7$FcclFi[l7$FcclF \\\\l7$FcclF_\\l7$FcclFb\\l7$FcclFe\\l7$FcclFh\\l7$FcclF[]l7$FcclF^]l7 $FcclFa]l7$FcclFd]l7$FcclFg]l7$FcclFj]l7$FcclF]^l7$FcclF`^l7$FcclFc^l7 $FcclFf^l7$FcclFi^l7$FcclF\\_l7$FcclF__l7$FcclFb_l7$FcclFe_lF]clFiu-F3 6%7S7$$\"\"$F8Fdv7$FiflFhv7$FiflF[w7$FiflF^w7$FiflFaw7$FiflFdw7$FiflFg w7$FiflFjw7$FiflF]x7$FiflF`x7$FiflFcx7$FiflFfx7$FiflFix7$FiflF\\y7$Fif lF_y7$FiflFby7$FiflFey7$FiflFhy7$FiflF[z7$FiflF^z7$FiflFaz7$FiflFdz7$F iflFgz7$FiflFjz7$FiflF][l7$FiflF`[l7$FiflFc[l7$FiflFf[l7$FiflFi[l7$Fif lF\\\\l7$FiflF_\\l7$FiflFb\\l7$FiflFe\\l7$FiflFh\\l7$FiflF[]l7$FiflF^] l7$FiflFa]l7$FiflFd]l7$FiflFg]l7$FiflFj]l7$FiflF]^l7$FiflF`^l7$FiflFc^ l7$FiflFf^l7$FiflFi^l7$FiflF\\_l7$FiflF__l7$FiflFb_l7$FiflFe_lFeuFiu-F 36%7S7$$\"\"%F8Fdv7$F_jlFhv7$F_jlF[w7$F_jlF^w7$F_jlFaw7$F_jlFdw7$F_jlF gw7$F_jlFjw7$F_jlF]x7$F_jlF`x7$F_jlFcx7$F_jlFfx7$F_jlFix7$F_jlF\\y7$F_ jlF_y7$F_jlFby7$F_jlFey7$F_jlFhy7$F_jlF[z7$F_jlF^z7$F_jlFaz7$F_jlFdz7$ F_jlFgz7$F_jlFjz7$F_jlF][l7$F_jlF`[l7$F_jlFc[l7$F_jlFf[l7$F_jlFi[l7$F_ jlF\\\\l7$F_jlF_\\l7$F_jlFb\\l7$F_jlFe\\l7$F_jlFh\\l7$F_jlF[]l7$F_jlF^ ]l7$F_jlFa]l7$F_jlFd]l7$F_jlFg]l7$F_jlFj]l7$F_jlF]^l7$F_jlF`^l7$F_jlFc ^l7$F_jlFf^l7$F_jlFi^l7$F_jlF\\_l7$F_jlF__l7$F_jlFb_l7$F_jlFe_lF]clFiu -F36%7S7$$FhuF8Fdv7$Fe]mFhv7$Fe]mF[w7$Fe]mF^w7$Fe]mFaw7$Fe]mFdw7$Fe]mF gw7$Fe]mFjw7$Fe]mF]x7$Fe]mF`x7$Fe]mFcx7$Fe]mFfx7$Fe]mFix7$Fe]mF\\y7$Fe ]mF_y7$Fe]mFby7$Fe]mFey7$Fe]mFhy7$Fe]mF[z7$Fe]mF^z7$Fe]mFaz7$Fe]mFdz7$ Fe]mFgz7$Fe]mFjz7$Fe]mF][l7$Fe]mF`[l7$Fe]mFc[l7$Fe]mFf[l7$Fe]mFi[l7$Fe ]mF\\\\l7$Fe]mF_\\l7$Fe]mFb\\l7$Fe]mFe\\l7$Fe]mFh\\l7$Fe]mF[]l7$Fe]mF^ ]l7$Fe]mFa]l7$Fe]mFd]l7$Fe]mFg]l7$Fe]mFj]l7$Fe]mF]^l7$Fe]mF`^l7$Fe]mFc ^l7$Fe]mFf^l7$Fe]mFi^l7$Fe]mF\\_l7$Fe]mF__l7$Fe]mFb_l7$Fe]mFe_lF]clFiu -F36%7S7$$\"\"'F8Fdv7$Fj`mFhv7$Fj`mF[w7$Fj`mF^w7$Fj`mFaw7$Fj`mFdw7$Fj` mFgw7$Fj`mFjw7$Fj`mF]x7$Fj`mF`x7$Fj`mFcx7$Fj`mFfx7$Fj`mFix7$Fj`mF\\y7$ Fj`mF_y7$Fj`mFby7$Fj`mFey7$Fj`mFhy7$Fj`mF[z7$Fj`mF^z7$Fj`mFaz7$Fj`mFdz 7$Fj`mFgz7$Fj`mFjz7$Fj`mF][l7$Fj`mF`[l7$Fj`mFc[l7$Fj`mFf[l7$Fj`mFi[l7$ Fj`mF\\\\l7$Fj`mF_\\l7$Fj`mFb\\l7$Fj`mFe\\l7$Fj`mFh\\l7$Fj`mF[]l7$Fj`m F^]l7$Fj`mFa]l7$Fj`mFd]l7$Fj`mFg]l7$Fj`mFj]l7$Fj`mF]^l7$Fj`mF`^l7$Fj`m Fc^l7$Fj`mFf^l7$Fj`mFi^l7$Fj`mF\\_l7$Fj`mF__l7$Fj`mFb_l7$Fj`mFe_lFeuFi u-F36%7S7$$\"\"(F8Fdv7$F`dmFhv7$F`dmF[w7$F`dmF^w7$F`dmFaw7$F`dmFdw7$F` dmFgw7$F`dmFjw7$F`dmF]x7$F`dmF`x7$F`dmFcx7$F`dmFfx7$F`dmFix7$F`dmF\\y7 $F`dmF_y7$F`dmFby7$F`dmFey7$F`dmFhy7$F`dmF[z7$F`dmF^z7$F`dmFaz7$F`dmFd z7$F`dmFgz7$F`dmFjz7$F`dmF][l7$F`dmF`[l7$F`dmFc[l7$F`dmFf[l7$F`dmFi[l7 $F`dmF\\\\l7$F`dmF_\\l7$F`dmFb\\l7$F`dmFe\\l7$F`dmFh\\l7$F`dmF[]l7$F`d mF^]l7$F`dmFa]l7$F`dmFd]l7$F`dmFg]l7$F`dmFj]l7$F`dmF]^l7$F`dmF`^l7$F`d mFc^l7$F`dmFf^l7$F`dmFi^l7$F`dmF\\_l7$F`dmF__l7$F`dmFb_l7$F`dmFe_lF]cl Fiu-F36%7S7$$\"\")F8Fdv7$FfgmFhv7$FfgmF[w7$FfgmF^w7$FfgmFaw7$FfgmFdw7$ FfgmFgw7$FfgmFjw7$FfgmF]x7$FfgmF`x7$FfgmFcx7$FfgmFfx7$FfgmFix7$FfgmF\\ y7$FfgmF_y7$FfgmFby7$FfgmFey7$FfgmFhy7$FfgmF[z7$FfgmF^z7$FfgmFaz7$Ffgm Fdz7$FfgmFgz7$FfgmFjz7$FfgmF][l7$FfgmF`[l7$FfgmFc[l7$FfgmFf[l7$FfgmFi[ l7$FfgmF\\\\l7$FfgmF_\\l7$FfgmFb\\l7$FfgmFe\\l7$FfgmFh\\l7$FfgmF[]l7$F fgmF^]l7$FfgmFa]l7$FfgmFd]l7$FfgmFg]l7$FfgmFj]l7$FfgmF]^l7$FfgmF`^l7$F fgmFc^l7$FfgmFf^l7$FfgmFi^l7$FfgmF\\_l7$FfgmF__l7$FfgmFb_l7$FfgmFe_lF] clFiu-F36%7S7$F9Fdv7$F9Fhv7$F9F[w7$F9F^w7$F9Faw7$F9Fdw7$F9Fgw7$F9Fjw7$ F9F]x7$F9F`x7$F9Fcx7$F9Ffx7$F9Fix7$F9F\\y7$F9F_y7$F9Fby7$F9Fey7$F9Fhy7 $F9F[z7$F9F^z7$F9Faz7$F9Fdz7$F9Fgz7$F9Fjz7$F9F][l7$F9F`[l7$F9Fc[l7$F9F f[l7$F9Fi[l7$F9F\\\\l7$F9F_\\l7$F9Fb\\l7$F9Fe\\l7$F9Fh\\l7$F9F[]l7$F9F ^]l7$F9Fa]l7$F9Fd]l7$F9Fg]l7$F9Fj]l7$F9F]^l7$F9F`^l7$F9Fc^l7$F9Ff^l7$F 9Fi^l7$F9F\\_l7$F9F__l7$F9Fb_l7$F9Fe_lFeuFiu-F36%7S7$F7Ffgm7$FFf[p$\"$=*Ff[p;$!$K#!\"$$\"1- +++++K#*!#:-FjuF%-%*GRIDSTYLEG6#%,RECTANGULARG" 1 2 2 1 10 1 2 9 1 1 2 1.000000 45.000000 45.000000 1 0 "Curve 1" "Curve 2" "Curve 3" "Curv e 4" "Curve 5" "Curve 6" "Curve 7" "Curve 8" "Curve 9" "Curve 10" "Cur ve 11" "Curve 12" "Curve 13" "Curve 14" "Curve 15" "Curve 16" "Curve 1 7" "Curve 18" "Curve 19" "Curve 20" "Curve 21" "Curve 22" "Curve 23" " Curve 24" "Curve 25" "Curve 26" "Curve 27" "Curve 28" "Curve 29" "Curv e 30" "Curve 31" "Curve 32" "Curve 33" "Curve 34" "Curve 35" "Curve 36 " "Curve 37" "Curve 38" "Curve 39" "Curve 40" "Curve 41" "Curve 42" "C urve 43" "Curve 44" "Curve 45" "Curve 46" "Curve 47" "Curve 48" "Curve 49" "Curve 50" "Curve 51" "Curve 52" "Curve 53" "Curve 54" "Curve 55 " "Curve 56" "Curve 57" "Curve 58" "Curve 59" "Curve 60" "Curve 61" "C urve 62" "Curve 63" "Curve 64" "Curve 65" "Curve 66" "Curve 67" "Curve 68" "Curve 69" "Curve 70" "Curve 71" "Curve 72" "Curve 73" "Curve 74 " "Curve 75" "Curve 76" "Curve 77" "Curve 78" "Curve 79" "Curve 80" "C urve 81" "Curve 82" "Curve 83" "Curve 84" "Curve 85" "Curve 86" "Curve 87" "Curve 88" "Curve 89" "Curve 90" "Curve 91" "Curve 92" "Curve 93 " "Curve 94" "Curve 95" "Curve 96" "Curve 97" "Curve 98" "Curve 99" "C urve 100" "Curve 101" "Curve 102" "Curve 103" "Curve 104" "Curve 105" "Curve 106" "Curve 107" "Curve 108" "Curve 109" "Curve 110" "Curve 111 " "Curve 112" "Curve 113" "Curve 114" "Curve 115" "Curve 116" "Curve 1 17" "Curve 118" "Curve 119" "Curve 120" "Curve 121" "Curve 122" "Curve 123" "Curve 124" "Curve 125" "Curve 126" "Curve 127" "Curve 128" "Cur ve 129" "Curve 130" "Curve 131" "Curve 132" "Curve 133" "Curve 134" "C urve 135" "Curve 136" "Curve 137" "Curve 138" "Curve 139" "Curve 140" "Curve 141" "Curve 142" "Curve 143" "Curve 144" "Curve 145" "Curve 146 " "Curve 147" "Curve 148" "Curve 149" "Curve 150" "Curve 151" "Curve 1 52" "Curve 153" "Curve 154" "Curve 155" "Curve 156" "Curve 157" "Curve 158" "Curve 159" "Curve 160" "Curve 161" "Curve 162" "Curve 163" "Cur ve 164" "Curve 165" "Curve 166" "Curve 167" "Curve 168" "Curve 169" "C urve 170" "Curve 171" "Curve 172" "Curve 173" "Curve 174" "Curve 175" "Curve 176" "Curve 177" "Curve 178" "Curve 179" "Curve 180" "Curve 181 " "Curve 182" "Curve 183" "Curve 184" "Curve 185" "Curve 186" "Curve 1 87" "Curve 188" "Curve 189" "Curve 190" "Curve 191" }}{TEXT -1 0 "" }} }}{MARK "1 0" 0 }{VIEWOPTS 1 1 0 1 1 1803 1 1 1 1 }{PAGENUMBERS 0 1 2 33 1 1 }