{"id":4558,"date":"2026-10-20T09:26:12","date_gmt":"2026-10-20T09:26:12","guid":{"rendered":"https:\/\/www.chess.lumn.eu\/wordpress\/2026\/10\/20\/crafty-19-15-arm9-machine-dediee-virtuelle\/"},"modified":"2026-10-22T22:43:57","modified_gmt":"2026-10-22T22:43:57","slug":"crafty-19-15-arm9-machine-dediee-virtuelle","status":"publish","type":"post","link":"https:\/\/www.chess.lumn.eu\/wordpress\/2026\/10\/20\/crafty-19-15-arm9-machine-dediee-virtuelle\/","title":{"rendered":"Crafty 19.15 sur ARM9 : une machine d\u00e9di\u00e9e qui n&#8217;a jamais exist\u00e9"},"content":{"rendered":"<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=DM+Serif+Display:ital@0;1&#038;family=DM+Sans:ital,opsz,wght@0,9..40,300..700;1,9..40,400&#038;family=JetBrains+Mono:wght@400;500;700&#038;display=swap\" rel=\"stylesheet\">\n<style>\n.naum-body{\n--creme:#f7f4ee; --encre:#2b2b2b; --rouge:#c0392b; --or:#b8863b; --trait:#e3ddd0; --gris:#6b665c;\nmax-width:900px; margin:0 auto; padding:64px 28px 120px;\nbackground:var(--creme); color:var(--encre);\nfont-family:'DM Sans',system-ui,sans-serif; font-weight:400; font-size:18px; line-height:1.72;\n-webkit-font-smoothing:antialiased;\n}\n.naum-body, .naum-body *{box-sizing:border-box;}\n.naum-body h1{font-family:'DM Serif Display',serif; font-weight:400; font-size:2.9rem; line-height:1.08; letter-spacing:-.5px; margin:0 0 .35em; color:var(--encre);}\n.naum-body h1 em{font-style:italic; color:var(--rouge);}\n.naum-body h2{font-family:'DM Serif Display',serif; font-weight:400; font-size:1.85rem; line-height:1.15; letter-spacing:-.3px; margin:2.6em 0 .5em; padding-bottom:.25em; border-bottom:2px solid var(--rouge); color:var(--encre);}\n.naum-body h3{font-family:'DM Sans',sans-serif; font-weight:700; font-size:1.1rem; letter-spacing:.2px; text-transform:uppercase; margin:1.8em 0 .4em; color:var(--rouge);}\n.naum-body .eyebrow{font-family:'JetBrains Mono',monospace; font-size:.78rem; letter-spacing:3px; text-transform:uppercase; color:var(--or); margin:0 0 1.2em;}\n.naum-body .chapeau{font-size:1.22rem; line-height:1.6; color:var(--gris); font-style:italic; margin:0 0 2.4em; padding-left:1.1em; border-left:3px solid var(--or);}\n.naum-body p{margin:0 0 1.15em;}\n.naum-body a{color:var(--rouge); text-decoration:none; border-bottom:1px solid rgba(192,57,43,.35);}\n.naum-body a:hover{border-bottom-color:var(--rouge);}\n.naum-body strong{font-weight:700;}\n.naum-body code{font-family:'JetBrains Mono',monospace; font-size:.85em; background:#efe9dd; padding:.08em .35em; border-radius:3px; color:#7a3b2e;}\n.naum-body ul,.naum-body ol{margin:0 0 1.2em; padding-left:1.35em;}\n.naum-body li{margin:.4em 0;}\n.naum-body .box{border-radius:8px; padding:18px 22px; margin:1.6em 0; font-size:.97rem; line-height:1.62;}\n.naum-body .box .box-titre{font-family:'JetBrains Mono',monospace; font-size:.72rem; letter-spacing:2px; text-transform:uppercase; display:block; margin-bottom:.5em; font-weight:700;}\n.naum-body .naum-note-box{background:#f3ecda; border:1px solid #ddd0ab;}\n.naum-body .naum-note-box .box-titre{color:#9a7b2e;}\n.naum-body .naum-coherence-box{background:#e9f2e6; border:1px solid #b6d3ab;}\n.naum-body .naum-coherence-box .box-titre{color:#4e7a3b;}\n.naum-body .naum-alerte-box{background:#f6e4e1; border:1px solid #e0b4ad;}\n.naum-body .naum-alerte-box .box-titre{color:#a23b2e;}\n.naum-body .tbl-wrap{overflow-x:auto; margin:1.6em 0;}\n.naum-body table{border-collapse:collapse; width:100%; font-size:.9rem; background:transparent;}\n.naum-body th,.naum-body td{border:1px solid var(--trait); padding:10px 13px; text-align:left; vertical-align:top;}\n.naum-body th{background:#efe9dd; font-weight:700; letter-spacing:.3px;}\n.naum-body tbody tr:nth-child(even){background:#faf7f0;}\n.naum-body td.n, .naum-body th.n{text-align:right; font-family:'JetBrains Mono',monospace; font-size:.86rem; white-space:nowrap;}\n.naum-body tr.ici td{background:#f3ecda; font-weight:700;}\n.naum-body td.vide{color:#c9c2b4; text-align:center;}\n.naum-body hr{border:none; border-top:1px solid var(--trait); margin:3em 0;}\n.naum-body .sig{font-family:'JetBrains Mono',monospace; font-size:.78rem; color:var(--gris); text-align:right; margin-top:3.5em;}\n.naum-body .synthese{display:grid; grid-template-columns:repeat(auto-fit,minmax(190px,1fr)); gap:14px; margin:1.6em 0 2em;}\n.naum-body .synthese div{background:#fbf9f4; border:1px solid var(--trait); border-radius:8px; padding:14px 16px;}\n.naum-body .synthese b{display:block; font-family:'DM Serif Display',serif; font-weight:400; font-size:1.9rem; color:var(--rouge); line-height:1.1;}\n.naum-body .synthese span{font-size:.86rem; color:var(--gris); line-height:1.4; display:block; margin-top:.3em;}\n.naum-body .fig{margin:1.8em 0 .6em; background:#fbf9f4; border:1px solid var(--trait); border-radius:8px; padding:14px 12px 6px;}\n.naum-body .fig svg{display:block; width:100%; height:auto;}\n.naum-body .legende{font-size:.85rem; color:var(--gris); margin:.4em 0 1.6em;}\n.naum-body .sources{font-size:.88rem; color:var(--gris);}\n.naum-body .sources li{margin:.25em 0;}\n.naum-body .diag{display:flex;flex-wrap:wrap;gap:18px;margin:1.4em 0;}\n.naum-body .diag figure{margin:0;flex:1 1 300px;max-width:420px;background:#fbf9f4;border:1px solid var(--trait);border-radius:8px;padding:12px;}\n.naum-body .diag svg{width:100%;height:auto;display:block;border-radius:4px;}\n.naum-body .diag figcaption{font-size:.85rem;color:var(--gris);margin-top:.5em;line-height:1.45;}\n.naum-body .coups{font-size:1.02rem; line-height:1.85;}\n.naum-body .coups b{font-weight:700; color:var(--encre); font-family:'JetBrains Mono',monospace; font-size:.9em;}\n.naum-body .partie-tete{font-family:'JetBrains Mono',monospace; font-size:.8rem; letter-spacing:1px; color:var(--gris); margin:1.6em 0 .4em; padding:10px 14px; background:#efe9dd; border-radius:6px;}\n.naum-body .partie-tete b{color:var(--encre);}\n.naum-body .bar-wrap{margin:1.6em 0;}\n.naum-body .bar{display:grid; grid-template-columns:260px 1fr 70px; gap:10px; align-items:center; margin:.35em 0; font-size:.9rem;}\n.naum-body .bar .lib{text-align:right; color:var(--gris);}\n.naum-body .bar .lib b{color:var(--encre); font-weight:700;}\n.naum-body .bar .trk{background:#efe9dd; border-radius:3px; height:16px; position:relative; overflow:hidden;}\n.naum-body .bar .trk i{display:block; height:100%; background:var(--or); border-radius:3px;}\n.naum-body .bar.ici .trk i{background:var(--rouge);}\n.naum-body .bar.gris .trk i{background:#bdb6a8;}\n.naum-body .bar .val{font-family:'JetBrains Mono',monospace; font-size:.86rem; text-align:right;}\n@media (max-width:600px){\n.naum-body{font-size:16px; padding:44px 18px 90px;}\n.naum-body h1{font-size:2.1rem;}\n.naum-body h2{font-size:1.45rem;}\n.naum-body .bar{grid-template-columns:130px 1fr 60px;}\n}\n<\/style>\n<p><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" width=\"0\" height=\"0\" style=\"position:absolute;width:0;height:0;overflow:hidden\" aria-hidden=\"true\"><defs><g id=\"white-pawn\" class=\"white pawn\"><path d=\"M22 9c-2.21 0-4 1.79-4 4 0 .89.29 1.71.78 2.38-1.95 1.12-3.28 3.21-3.28 5.62 0 2.03.94 3.84 2.41 5.03-3 1.06-7.41 5.55-7.41 13.47h23c0-7.92-4.41-12.41-7.41-13.47 1.47-1.19 2.41-3 2.41-5.03 0-2.41-1.33-4.5-3.28-5.62.49-.67.78-1.49.78-2.38 0-2.21-1.79-4-4-4z\" fill=\"#fff\" stroke=\"#000\" stroke-width=\"1.5\" stroke-linecap=\"round\"\/><\/g><g id=\"white-knight\" class=\"white knight\" fill=\"none\" fill-rule=\"evenodd\" stroke=\"#000\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M 22,10 C 32.5,11 38.5,18 38,39 L 15,39 C 15,30 25,32.5 23,18\" style=\"fill:#ffffff; stroke:#000000;\"\/><path d=\"M 24,18 C 24.38,20.91 18.45,25.37 16,27 C 13,29 13.18,31.34 11,31 C 9.958,30.06 12.41,27.96 11,28 C 10,28 11.19,29.23 10,30 C 9,30 5.997,31 6,26 C 6,24 12,14 12,14 C 12,14 13.89,12.1 14,10.5 C 13.27,9.506 13.5,8.5 13.5,7.5 C 14.5,6.5 16.5,10 16.5,10 L 18.5,10 C 18.5,10 19.28,8.008 21,7 C 22,7 22,10 22,10\" style=\"fill:#ffffff; stroke:#000000;\"\/><path d=\"M 9.5 25.5 A 0.5 0.5 0 1 1 8.5,25.5 A 0.5 0.5 0 1 1 9.5 25.5 z\" style=\"fill:#000000; stroke:#000000;\"\/><path d=\"M 15 15.5 A 0.5 1.5 0 1 1 14,15.5 A 0.5 1.5 0 1 1 15 15.5 z\" transform=\"matrix(0.866,0.5,-0.5,0.866,9.693,-5.173)\" style=\"fill:#000000; stroke:#000000;\"\/><\/g><g id=\"white-bishop\" class=\"white bishop\" fill=\"none\" fill-rule=\"evenodd\" stroke=\"#000\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><g fill=\"#fff\" stroke-linecap=\"butt\"><path d=\"M9 36c3.39-.97 10.11.43 13.5-2 3.39 2.43 10.11 1.03 13.5 2 0 0 1.65.54 3 2-.68.97-1.65.99-3 .5-3.39-.97-10.11.46-13.5-1-3.39 1.46-10.11.03-13.5 1-1.354.49-2.323.47-3-.5 1.354-1.94 3-2 3-2zM15 32c2.5 2.5 12.5 2.5 15 0 .5-1.5 0-2 0-2 0-2.5-2.5-4-2.5-4 5.5-1.5 6-11.5-5-15.5-11 4-10.5 14-5 15.5 0 0-2.5 1.5-2.5 4 0 0-.5.5 0 2zM25 8a2.5 2.5 0 1 1-5 0 2.5 2.5 0 1 1 5 0z\"\/><\/g><path d=\"M17.5 26h10M15 30h15m-7.5-14.5v5M20 18h5\" stroke-linejoin=\"miter\"\/><\/g><g id=\"white-rook\" class=\"white rook\" fill=\"#fff\" fill-rule=\"evenodd\" stroke=\"#000\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M9 39h27v-3H9v3zM12 36v-4h21v4H12zM11 14V9h4v2h5V9h5v2h5V9h4v5\" stroke-linecap=\"butt\"\/><path d=\"M34 14l-3 3H14l-3-3\"\/><path d=\"M31 17v12.5H14V17\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\"\/><path d=\"M31 29.5l1.5 2.5h-20l1.5-2.5\"\/><path d=\"M11 14h23\" fill=\"none\" stroke-linejoin=\"miter\"\/><\/g><g id=\"white-queen\" class=\"white queen\" fill=\"#fff\" fill-rule=\"evenodd\" stroke=\"#000\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M8 12a2 2 0 1 1-4 0 2 2 0 1 1 4 0zM24.5 7.5a2 2 0 1 1-4 0 2 2 0 1 1 4 0zM41 12a2 2 0 1 1-4 0 2 2 0 1 1 4 0zM16 8.5a2 2 0 1 1-4 0 2 2 0 1 1 4 0zM33 9a2 2 0 1 1-4 0 2 2 0 1 1 4 0z\"\/><path d=\"M9 26c8.5-1.5 21-1.5 27 0l2-12-7 11V11l-5.5 13.5-3-15-3 15-5.5-14V25L7 14l2 12zM9 26c0 2 1.5 2 2.5 4 1 1.5 1 1 .5 3.5-1.5 1-1.5 2.5-1.5 2.5-1.5 1.5.5 2.5.5 2.5 6.5 1 16.5 1 23 0 0 0 1.5-1 0-2.5 0 0 .5-1.5-1-2.5-.5-2.5-.5-2 .5-3.5 1-2 2.5-2 2.5-4-8.5-1.5-18.5-1.5-27 0z\" stroke-linecap=\"butt\"\/><path d=\"M11.5 30c3.5-1 18.5-1 22 0M12 33.5c6-1 15-1 21 0\" fill=\"none\"\/><\/g><g id=\"white-king\" class=\"white king\" fill=\"none\" fill-rule=\"evenodd\" stroke=\"#000\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M22.5 11.63V6M20 8h5\" stroke-linejoin=\"miter\"\/><path d=\"M22.5 25s4.5-7.5 3-10.5c0 0-1-2.5-3-2.5s-3 2.5-3 2.5c-1.5 3 3 10.5 3 10.5\" fill=\"#fff\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\"\/><path d=\"M11.5 37c5.5 3.5 15.5 3.5 21 0v-7s9-4.5 6-10.5c-4-6.5-13.5-3.5-16 4V27v-3.5c-3.5-7.5-13-10.5-16-4-3 6 5 10 5 10V37z\" fill=\"#fff\"\/><path d=\"M11.5 30c5.5-3 15.5-3 21 0m-21 3.5c5.5-3 15.5-3 21 0m-21 3.5c5.5-3 15.5-3 21 0\"\/><\/g><g id=\"black-pawn\" class=\"black pawn\"><path d=\"M22 9c-2.21 0-4 1.79-4 4 0 .89.29 1.71.78 2.38-1.95 1.12-3.28 3.21-3.28 5.62 0 2.03.94 3.84 2.41 5.03-3 1.06-7.41 5.55-7.41 13.47h23c0-7.92-4.41-12.41-7.41-13.47 1.47-1.19 2.41-3 2.41-5.03 0-2.41-1.33-4.5-3.28-5.62.49-.67.78-1.49.78-2.38 0-2.21-1.79-4-4-4z\" stroke=\"#000\" stroke-width=\"1.5\" stroke-linecap=\"round\"\/><\/g><g id=\"black-knight\" class=\"black knight\" fill=\"none\" fill-rule=\"evenodd\" stroke=\"#000\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M 22,10 C 32.5,11 38.5,18 38,39 L 15,39 C 15,30 25,32.5 23,18\" style=\"fill:#000000; stroke:#000000;\"\/><path d=\"M 24,18 C 24.38,20.91 18.45,25.37 16,27 C 13,29 13.18,31.34 11,31 C 9.958,30.06 12.41,27.96 11,28 C 10,28 11.19,29.23 10,30 C 9,30 5.997,31 6,26 C 6,24 12,14 12,14 C 12,14 13.89,12.1 14,10.5 C 13.27,9.506 13.5,8.5 13.5,7.5 C 14.5,6.5 16.5,10 16.5,10 L 18.5,10 C 18.5,10 19.28,8.008 21,7 C 22,7 22,10 22,10\" style=\"fill:#000000; stroke:#000000;\"\/><path d=\"M 9.5 25.5 A 0.5 0.5 0 1 1 8.5,25.5 A 0.5 0.5 0 1 1 9.5 25.5 z\" style=\"fill:#ececec; stroke:#ececec;\"\/><path d=\"M 15 15.5 A 0.5 1.5 0 1 1 14,15.5 A 0.5 1.5 0 1 1 15 15.5 z\" transform=\"matrix(0.866,0.5,-0.5,0.866,9.693,-5.173)\" style=\"fill:#ececec; stroke:#ececec;\"\/><path d=\"M 24.55,10.4 L 24.1,11.85 L 24.6,12 C 27.75,13 30.25,14.49 32.5,18.75 C 34.75,23.01 35.75,29.06 35.25,39 L 35.2,39.5 L 37.45,39.5 L 37.5,39 C 38,28.94 36.62,22.15 34.25,17.66 C 31.88,13.17 28.46,11.02 25.06,10.5 L 24.55,10.4 z \" style=\"fill:#ececec; stroke:none;\"\/><\/g><g id=\"black-bishop\" class=\"black bishop\" fill=\"none\" fill-rule=\"evenodd\" stroke=\"#000\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M9 36c3.39-.97 10.11.43 13.5-2 3.39 2.43 10.11 1.03 13.5 2 0 0 1.65.54 3 2-.68.97-1.65.99-3 .5-3.39-.97-10.11.46-13.5-1-3.39 1.46-10.11.03-13.5 1-1.354.49-2.323.47-3-.5 1.354-1.94 3-2 3-2zm6-4c2.5 2.5 12.5 2.5 15 0 .5-1.5 0-2 0-2 0-2.5-2.5-4-2.5-4 5.5-1.5 6-11.5-5-15.5-11 4-10.5 14-5 15.5 0 0-2.5 1.5-2.5 4 0 0-.5.5 0 2zM25 8a2.5 2.5 0 1 1-5 0 2.5 2.5 0 1 1 5 0z\" fill=\"#000\" stroke-linecap=\"butt\"\/><path d=\"M17.5 26h10M15 30h15m-7.5-14.5v5M20 18h5\" stroke=\"#fff\" stroke-linejoin=\"miter\"\/><\/g><g id=\"black-rook\" class=\"black rook\" fill=\"#000\" fill-rule=\"evenodd\" stroke=\"#000\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M9 39h27v-3H9v3zM12.5 32l1.5-2.5h17l1.5 2.5h-20zM12 36v-4h21v4H12z\" stroke-linecap=\"butt\"\/><path d=\"M14 29.5v-13h17v13H14z\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\"\/><path d=\"M14 16.5L11 14h23l-3 2.5H14zM11 14V9h4v2h5V9h5v2h5V9h4v5H11z\" stroke-linecap=\"butt\"\/><path d=\"M12 35.5h21M13 31.5h19M14 29.5h17M14 16.5h17M11 14h23\" fill=\"none\" stroke=\"#fff\" stroke-width=\"1\" stroke-linejoin=\"miter\"\/><\/g><g id=\"black-queen\" class=\"black queen\" fill=\"#000\" fill-rule=\"evenodd\" stroke=\"#000\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><g fill=\"#000\" stroke=\"none\"><circle cx=\"6\" cy=\"12\" r=\"2.75\"\/><circle cx=\"14\" cy=\"9\" r=\"2.75\"\/><circle cx=\"22.5\" cy=\"8\" r=\"2.75\"\/><circle cx=\"31\" cy=\"9\" r=\"2.75\"\/><circle cx=\"39\" cy=\"12\" r=\"2.75\"\/><\/g><path d=\"M9 26c8.5-1.5 21-1.5 27 0l2.5-12.5L31 25l-.3-14.1-5.2 13.6-3-14.5-3 14.5-5.2-13.6L14 25 6.5 13.5 9 26zM9 26c0 2 1.5 2 2.5 4 1 1.5 1 1 .5 3.5-1.5 1-1.5 2.5-1.5 2.5-1.5 1.5.5 2.5.5 2.5 6.5 1 16.5 1 23 0 0 0 1.5-1 0-2.5 0 0 .5-1.5-1-2.5-.5-2.5-.5-2 .5-3.5 1-2 2.5-2 2.5-4-8.5-1.5-18.5-1.5-27 0z\" stroke-linecap=\"butt\"\/><path d=\"M11 38.5a35 35 1 0 0 23 0\" fill=\"none\" stroke-linecap=\"butt\"\/><path d=\"M11 29a35 35 1 0 1 23 0M12.5 31.5h20M11.5 34.5a35 35 1 0 0 22 0M10.5 37.5a35 35 1 0 0 24 0\" fill=\"none\" stroke=\"#fff\"\/><\/g><g id=\"black-king\" class=\"black king\" fill=\"none\" fill-rule=\"evenodd\" stroke=\"#000\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M22.5 11.63V6\" stroke-linejoin=\"miter\"\/><path d=\"M22.5 25s4.5-7.5 3-10.5c0 0-1-2.5-3-2.5s-3 2.5-3 2.5c-1.5 3 3 10.5 3 10.5\" fill=\"#000\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\"\/><path d=\"M11.5 37c5.5 3.5 15.5 3.5 21 0v-7s9-4.5 6-10.5c-4-6.5-13.5-3.5-16 4V27v-3.5c-3.5-7.5-13-10.5-16-4-3 6 5 10 5 10V37z\" fill=\"#000\"\/><path d=\"M20 8h5\" stroke-linejoin=\"miter\"\/><path d=\"M32 29.5s8.5-4 6.03-9.65C34.15 14 25 18 22.5 24.5l.01 2.1-.01-2.1C20 18 9.906 14 6.997 19.85c-2.497 5.65 4.853 9 4.853 9M11.5 30c5.5-3 15.5-3 21 0m-21 3.5c5.5-3 15.5-3 21 0m-21 3.5c5.5-3 15.5-3 21 0\" stroke=\"#fff\"\/><\/g><\/defs><\/svg><\/p>\n<article class=\"naum-body\">\n<p class=\"eyebrow\">Laboratoire \u00b7 machines virtuelles \u00b7 octobre 2026<\/p>\n<h1>Crafty 19.15 sur ARM9 : <em>une machine d\u00e9di\u00e9e qui n\u2019a jamais exist\u00e9<\/em><\/h1>\n<p class=\"chapeau\">Prenez le processeur du TASC R30 de 1993, un ARM \u00e0 30 MHz. Mettez-y, \u00e0 la place du programme de Johan de Koning, le Crafty de Robert Hyatt dans sa version du Championnat du monde 2004. Aucun fabricant ne l\u2019a fait ; le laboratoire l\u2019a fait, sous MAME, et l\u2019a class\u00e9 : <strong>2221<\/strong> apr\u00e8s 244 parties, \u00e0 \u00e9galit\u00e9 avec le Mephisto RISC II, 600 points sous Stockfish 11 sur la m\u00eame puce et 370 au-dessus de Cray Blitz, son a\u00een\u00e9, sur la m\u00eame puce aussi. Cet article d\u00e9crit la machine, le banc qui l\u2019a cot\u00e9e, adversaire par adversaire, et deux parties : une dame sacrifi\u00e9e contre Fruit 2.1 sur 68040, et un roi noir qui vient se faire mater en h4 contre Stockfish 11 sur 68020.<\/p>\n<div class=\"synthese\">\n<div><b>2221<\/b><span>Crafty 19.15 ARM9 30 MHz \u00b7 liste Performance Elo du 22 octobre \u00b7 244 parties<\/span><\/div>\n<div><b>2228<\/b><span>\u00b1 29 : le gauntlet, 150 parties contre dix adversaires \u00e0 cote fixe<\/span><\/div>\n<div><b>+371<\/b><span>sur Cray Blitz, du m\u00eame auteur, sur la m\u00eame puce \u00e0 la m\u00eame fr\u00e9quence<\/span><\/div>\n<div><b>5 670<\/b><span>n\u0153uds par seconde, soit la vitesse d\u2019un Mephisto de 1990<\/span><\/div>\n<\/div>\n<h2>Trois fa\u00e7ons de faire revivre un programme<\/h2>\n<p>Le laboratoire fait jouer d\u2019anciens programmes de trois mani\u00e8res, et il vaut la peine de les distinguer, parce qu\u2019elles ne mesurent pas la m\u00eame chose.<\/p>\n<ul>\n<li><strong>Les machines d\u00e9di\u00e9es \u00e9mul\u00e9es.<\/strong> Un Mephisto, un Fidelity, un Novag : la m\u00e9moire morte d\u2019origine, lue dans la vraie machine, tourne dans une \u00e9mulation fid\u00e8le de son processeur et de ses circuits (CB-Emu, c\u2019est-\u00e0-dire MAME). On mesure la machine telle qu\u2019elle \u00e9tait vendue. Quand on l\u2019acc\u00e9l\u00e8re, on mesure ce qu\u2019elle aurait valu avec une horloge plus rapide.<\/li>\n<li><strong>Les programmes d\u2019\u00e9poque sur PC \u00e9mul\u00e9.<\/strong> Fritz 3, Chess Genius, MChess Pro, Rebel : le logiciel d\u2019origine, dans un PC 486 ou Pentium 90 \u00e9mul\u00e9, avec son DOS. On mesure le programme dans les conditions o\u00f9 ses acheteurs l\u2019utilisaient.<\/li>\n<li><strong>Les machines d\u00e9di\u00e9es virtuelles.<\/strong> C\u2019est la troisi\u00e8me cat\u00e9gorie, et c\u2019est celle de cet article : un programme qui n\u2019a jamais tourn\u00e9 sur ce mat\u00e9riel, embarqu\u00e9 \u00ab \u00e0 nu \u00bb dans une machine con\u00e7ue pour lui, comme si un fabricant l\u2019avait fait en son temps. Stockfish 11 et Fruit 2.1 sur 68020, 68040 et ARM9, Cray Blitz sur quatre processeurs, et maintenant Crafty 19.15 sur ARM9. On mesure ce qu\u2019aurait valu une machine d\u00e9di\u00e9e construite autour de ce programme.<\/li>\n<\/ul>\n<p>Pourquoi la troisi\u00e8me cat\u00e9gorie ? Parce qu\u2019elle s\u00e9pare ce que les deux premi\u00e8res m\u00e9langent. Une machine d\u00e9di\u00e9e de 1993 est le produit d\u2019un programme et d\u2019un processeur, et l\u2019on ne sait jamais lequel des deux fait la cote. En pla\u00e7ant plusieurs programmes sur la m\u00eame puce, on obtient le programme seul ; en pla\u00e7ant le m\u00eame programme sur plusieurs puces, on obtient la puce seule. Crafty est la quatri\u00e8me mesure sur l\u2019ARM9 \u00e0 30 MHz, apr\u00e8s Stockfish 11, Fruit 2.1 et Cray Blitz.<\/p>\n<h2>La machine<\/h2>\n<p>Elle est d\u00e9crite en d\u00e9tail dans <a href=\"https:\/\/www.chess.lumn.eu\/wordpress\/2026\/09\/29\/stockfish-11-68020-68040\/\">Stockfish 11 &amp; Fruit 2.1 : 68020, 68040 &amp; ARM<\/a> ; l\u2019essentiel tient en quelques lignes. C\u2019est un pilote MAME de deux cents lignes, qui assemble :<\/p>\n<ul>\n<li>un processeur <strong>ARM9<\/strong> (jeu d\u2019instructions ARMv5TE) cadenc\u00e9 \u00e0 <strong>30 MHz<\/strong>, la fr\u00e9quence de l\u2019ARM6 du TASC R30 ;<\/li>\n<li><strong>1 Mo de m\u00e9moire morte<\/strong>, o\u00f9 le programme est charg\u00e9 comme une cartouche, et <strong>32 Mo de m\u00e9moire vive<\/strong> ;<\/li>\n<li>une <strong>horloge en millisecondes<\/strong>, la seule notion du temps que la machine poss\u00e8de ;<\/li>\n<li>un <strong>port s\u00e9rie<\/strong> (une USART Intel 8251, une puce de 1976), reli\u00e9 par une liaison s\u00e9rie \u00e9mul\u00e9e \u00e0 un relais Python qui parle UCI \u00e0 l\u2019interface.<\/li>\n<\/ul>\n<p>Pas de syst\u00e8me d\u2019exploitation, pas de disque, pas d\u2019\u00e9cran, pas de clavier. Le programme d\u00e9marre \u00e0 l\u2019adresse z\u00e9ro, installe sa table de vecteurs, programme l\u2019USART et attend qu\u2019on lui parle. Tout ce que fait un Mephisto au r\u00e9veil, en somme, avec un port s\u00e9rie \u00e0 la place des capteurs de l\u2019\u00e9chiquier.<\/p>\n<p>Le choix de l\u2019ARM9 plut\u00f4t que de l\u2019ARM2 du RISC 2500 ou de l\u2019ARM6 du R30 n\u2019est pas une coquetterie. La biblioth\u00e8que standard fournie avec le compilateur crois\u00e9 est compil\u00e9e pour ARMv5T, et sa premi\u00e8re addition de nombres flottants ex\u00e9cute une instruction CLZ (compte des z\u00e9ros de t\u00eate) qu\u2019un ARM7TDMI ne conna\u00eet pas ; plut\u00f4t que de reconstruire toute la cha\u00eene de compilation, on a pris le processeur qui correspond. Et CLZ n\u2019est pas un d\u00e9tail pour un programme d\u2019\u00e9checs \u00e0 bitboards : trouver le premier bit d\u2019un mot de 64 bits est son op\u00e9ration la plus fr\u00e9quente, et c\u2019est justement celle qui manquait \u00e0 l\u2019ARM2 du RISC 2500. L\u2019ARM9 est, de ce point de vue, mieux arm\u00e9 que le 68020 des Mephisto pour ce travail.<\/p>\n<div class=\"box naum-note-box\"><span class=\"box-titre\">Une machine un peu trop id\u00e9ale<\/span><br \/>\nMAME ne facture que les instructions ex\u00e9cut\u00e9es. La m\u00e9moire ne co\u00fbte rien : pas de cycle d\u2019attente, pas de d\u00e9faut de cache. Une vraie carte de 1993, avec de la m\u00e9moire dynamique de l\u2019\u00e9poque et un bus lent, aurait fait tourner le m\u00eame programme un peu moins vite. La machine virtuelle est donc une version optimiste de ce qu\u2019un constructeur aurait pu vendre ; de combien, on ne le sait pas, et c\u2019est une des raisons de pr\u00e9f\u00e9rer les comparaisons \u00e0 mat\u00e9riel \u00e9gal, entre programmes de la m\u00eame machine, aux comparaisons avec les vraies machines.<\/div>\n<h2>Le locataire<\/h2>\n<p>Crafty 19.15 est la version qui a jou\u00e9 le Championnat du monde 2004 \u00e0 Ramat-Gan, o\u00f9 elle a termin\u00e9 \u00e0 \u00e9galit\u00e9 de points avec Fritz, derri\u00e8re Deep Junior et Shredder. C\u2019est le successeur libre de Cray Blitz, champion du monde des ordinateurs en 1983 et 1986, \u00e9crit en C par Robert Hyatt \u00e0 partir de 1994 ; son code source a \u00e9t\u00e9 public d\u00e8s le d\u00e9but et a servi de r\u00e9f\u00e9rence \u00e0 une g\u00e9n\u00e9ration de programmeurs. Il ne connaissait que le protocole xboard : l\u2019UCI a \u00e9t\u00e9 greff\u00e9 dans le moteur lui-m\u00eame, sans adaptateur.<\/p>\n<p>L\u2019embarquer a demand\u00e9 ce que demandent tous les portages \u00e0 nu : un amor\u00e7age (<code>crt0<\/code>), un script d\u2019\u00e9dition de liens, une couche d\u2019entr\u00e9es-sorties r\u00e9duite au port s\u00e9rie, et le remplacement de ce que le programme attend d\u2019un syst\u00e8me qui n\u2019existe pas. Crafty y a ajout\u00e9 ses particularit\u00e9s. Il lit son entr\u00e9e pendant la recherche et la donne \u00e0 son analyseur xboard, si bien que <code>stop<\/code> n\u2019\u00e9tait pas compris et que <code>quit<\/code> tuait le moteur avant qu\u2019il annonce son coup. Ses tables de finales de Nalimov sont c\u00e2bl\u00e9es en dur, sans option pour les retirer ; elles sont fournies en version \u00ab aucune table install\u00e9e \u00bb. Ses cadences passent par des commandes qui ne sont honor\u00e9es que si le moteur se croit pilot\u00e9 par xboard : elles sont pos\u00e9es directement dans ses variables internes, en centi\u00e8mes de seconde. Et l\u2019ARMv5 n\u2019a aucune instruction atomique ; sur une machine \u00e0 un seul fil, masquer les interruptions le temps de l\u2019op\u00e9ration suffit.<\/p>\n<p>Le r\u00e9sultat : une cartouche de 281 Ko, et un programme qui calcule <strong>5 670 n\u0153uds par seconde<\/strong> sur sa puce \u00e0 30 MHz. C\u2019est l\u2019ordre de grandeur de ce que faisait un Mephisto 68020 en 1990. Fruit 2.1, sur la m\u00eame machine, en fait 6 620, Stockfish 11 environ 2 500. \u00c0 la cadence de la liste, 60 coups en 15 minutes, Crafty r\u00e9fl\u00e9chit \u00e0 une moyenne de <strong>7,2 demi-coups<\/strong> par coup et d\u00e9pense sa pendule avec une r\u00e9gularit\u00e9 de m\u00e9tronome : 15,4 secondes par coup.<\/p>\n<h2>Le banc<\/h2>\n<p>Le gauntlet a \u00e9t\u00e9 jou\u00e9 le 22 octobre 2026 \u00e0 cibles fixes : dix adversaires choisis autour de la cote attendue, de 2079 \u00e0 2315, quatorze ou seize parties contre chacun, cent cinquante en tout, et les cotes des adversaires fig\u00e9es \u00e0 leur valeur de la liste du moment. Tout le monde joue le m\u00eame livre d\u2019ouvertures, Perfect 2023 limit\u00e9 \u00e0 dix coups ; les machines d\u00e9di\u00e9es \u00e9mul\u00e9es, qui ont le leur en m\u00e9moire morte, le jouent aussi. La cadence est celle de la liste, 60 coups en 15 minutes, dans une \u00e9mulation \u00e0 vitesse r\u00e9elle.<\/p>\n<div class=\"tbl-wrap\">\n<table>\n<thead>\n<tr>\n<th>Moteur<\/th>\n<th class=\"n\">Parties<\/th>\n<th class=\"n\">Score<\/th>\n<th class=\"n\">Gauntlet<\/th>\n<th class=\"n\">Liste<\/th>\n<th class=\"n\">BT-2450<\/th>\n<th class=\"n\">BT-2630<\/th>\n<th class=\"n\">Prof.<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Crafty 19.15 ARM9 30 MHz<\/td>\n<td class=\"n\">150<\/td>\n<td class=\"n\">85,5 \u00b7 57 %<\/td>\n<td class=\"n\"><b>2228<\/b> \u00b1 29<\/td>\n<td class=\"n\"><b>2221<\/b> \u00b7 244 p.<\/td>\n<td class=\"n\">2166 \u00b7 26\/30<\/td>\n<td class=\"n\">2200 \u00b7 20\/30<\/td>\n<td class=\"n\">7,2<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p class=\"legende\">Gauntlet : performance contre les dix adversaires \u00e0 cote fixe. Liste : cote Ordo de la <a href=\"https:\/\/www.chess.lumn.eu\/wordpress\/2026\/10\/22\/performance-elo\/\">liste Performance Elo<\/a> du 22 octobre 2026, qui ajoute aux 150 parties du gauntlet les 94 du tournoi des machines \u00e9mul\u00e9es d\u2019octobre. BT : tests BT-2450 et BT-2630 du laboratoire, 15 minutes par position, avec le nombre de positions r\u00e9solues. Prof. : profondeur moyenne annonc\u00e9e par le moteur sur ses coups de plus de 8 secondes.<\/p>\n<p>Un score de 57 % contre des adversaires de 2079 \u00e0 2315 : Crafty 19.15 \u00e0 30 MHz est une machine d\u00e9di\u00e9e de 1992 de tr\u00e8s bon niveau. Il \u00e9crase le Novag Sapphire et le Mephisto Berlin 68000 (treize et quatorze points sur seize), domine le Mephisto RISC II, bat le Saitek Sparc et les Fidelity ; il perd nettement contre Fruit 2.1 sur sa propre puce et contre le Berlin Pro 68020, et c\u2019est contre Rebel 6 sur 486, le seul programme de PC du lot avec MChess, qu\u2019il fait son plus mauvais score relatif. Ses cotes BT, 2166 et 2200, sont \u00e0 cinquante points sous sa cote de parties : Crafty joue un peu mieux qu\u2019il ne r\u00e9sout, ce qui est le propre d\u2019un programme \u00e0 l\u2019\u00e9valuation copieuse plut\u00f4t qu\u2019\u00e0 la recherche profonde.<\/p>\n<h3>Le d\u00e9tail, adversaire par adversaire<\/h3>\n<div class=\"tbl-wrap\">\n<table>\n<thead>\n<tr>\n<th>Adversaire<\/th>\n<th class=\"n\">Cote<\/th>\n<th class=\"n\">Score<\/th>\n<th class=\"n\">%<\/th>\n<th class=\"n\">+ = \u2212<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Fidelity Designer Mach IV<\/td>\n<td class=\"n\">2079<\/td>\n<td class=\"n\">10 \/ 16<\/td>\n<td class=\"n\">63 %<\/td>\n<td class=\"n\">+8 =4 \u22124<\/td>\n<\/tr>\n<tr>\n<td>Novag Sapphire<\/td>\n<td class=\"n\">2101<\/td>\n<td class=\"n\">14 \/ 16<\/td>\n<td class=\"n\">88 %<\/td>\n<td class=\"n\">+13 =2 \u22121<\/td>\n<\/tr>\n<tr>\n<td>Mephisto Berlin 68000 v0.03<\/td>\n<td class=\"n\">2120<\/td>\n<td class=\"n\">13 \/ 16<\/td>\n<td class=\"n\">81 %<\/td>\n<td class=\"n\">+10 =6 \u22120<\/td>\n<\/tr>\n<tr>\n<td>Fidelity Elite Avantgarde V9<\/td>\n<td class=\"n\">2125<\/td>\n<td class=\"n\">9 \/ 16<\/td>\n<td class=\"n\">56 %<\/td>\n<td class=\"n\">+7 =4 \u22125<\/td>\n<\/tr>\n<tr>\n<td>Saitek Sparc (rev.518)<\/td>\n<td class=\"n\">2165<\/td>\n<td class=\"n\">9 \/ 16<\/td>\n<td class=\"n\">56 %<\/td>\n<td class=\"n\">+6 =6 \u22124<\/td>\n<\/tr>\n<tr>\n<td>Rebel 6 486DX 33MHz<\/td>\n<td class=\"n\">2180<\/td>\n<td class=\"n\">6 \/ 14<\/td>\n<td class=\"n\">43 %<\/td>\n<td class=\"n\">+5 =2 \u22127<\/td>\n<\/tr>\n<tr>\n<td>MChess 1.71 486DX 33MHz<\/td>\n<td class=\"n\">2193<\/td>\n<td class=\"n\">8,5 \/ 14<\/td>\n<td class=\"n\">61 %<\/td>\n<td class=\"n\">+8 =1 \u22125<\/td>\n<\/tr>\n<tr>\n<td>Mephisto RISC II<\/td>\n<td class=\"n\">2228<\/td>\n<td class=\"n\">9,5 \/ 14<\/td>\n<td class=\"n\">68 %<\/td>\n<td class=\"n\">+9 =1 \u22124<\/td>\n<\/tr>\n<tr>\n<td>Fruit 2.1 ARM9 30MHz<\/td>\n<td class=\"n\">2310<\/td>\n<td class=\"n\">3,5 \/ 14<\/td>\n<td class=\"n\">25 %<\/td>\n<td class=\"n\">+2 =3 \u22129<\/td>\n<\/tr>\n<tr>\n<td>Mephisto Berlin Pro 68020<\/td>\n<td class=\"n\">2315<\/td>\n<td class=\"n\">3 \/ 14<\/td>\n<td class=\"n\">21 %<\/td>\n<td class=\"n\">+1 =4 \u22129<\/td>\n<\/tr>\n<tr>\n<th>Total<\/th>\n<th class=\"n\"><\/th>\n<th class=\"n\">85,5 \/ 150<\/th>\n<th class=\"n\">57 %<\/th>\n<th class=\"n\">+69 =33 \u221248<\/th>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p class=\"legende\">Cotes des adversaires : liste du laboratoire au 21 octobre 2026, fig\u00e9es pour le calcul. Perfect 2023 \u00e0 dix coups pour tous.<\/p>\n<p>Le d\u00e9tail dit quelque chose que la cote ne dit pas. Contre le Mephisto RISC II, cot\u00e9 comme lui, Crafty fait 68 % ; contre le Berlin Pro, cent points plus haut, 21 %, et contre Rebel 6, cinquante points plus bas, 43 %. Les programmes d\u2019Ed Schr\u00f6der et de Richard Lang ne sont pas plus forts que la cote ne le dit : ils jouent un jeu que Crafty, \u00e0 7 demi-coups, lit mal, positionnel et patient, l\u00e0 o\u00f9 le RISC II et les Fidelity l\u2019attaquent de front et se font contrer. La cote est une moyenne ; les styles ne s\u2019y annulent qu\u2019avec assez d\u2019adversaires diff\u00e9rents, et c\u2019est pourquoi le banc en a dix.<\/p>\n<h2>Ce qu\u2019elle vaut parmi les vraies<\/h2>\n<p>Ce qui int\u00e9resse ensuite, c\u2019est de placer cette machine parmi celles qui ont exist\u00e9.<\/p>\n<div class=\"bar-wrap\">\n<div class=\"bar \">\n<div class=\"lib\"><b>Mephisto Genius 68030 London<\/b><br \/><span style=\"font-size:.78rem\">68030 33 MHz \u00b7 1996<\/span><\/div>\n<div class=\"trk\"><i style=\"width:90.8%\"><\/i><\/div>\n<div class=\"val\">2363<\/div>\n<\/div>\n<div class=\"bar \">\n<div class=\"lib\"><b>Mephisto Berlin Pro 68020<\/b><br \/><span style=\"font-size:.78rem\">68020 24 MHz \u00b7 1996<\/span><\/div>\n<div class=\"trk\"><i style=\"width:78.8%\"><\/i><\/div>\n<div class=\"val\">2315<\/div>\n<\/div>\n<div class=\"bar \">\n<div class=\"lib\"><b>Novag Star Diamond<\/b><br \/><span style=\"font-size:.78rem\">H8 \u00b7 2003<\/span><\/div>\n<div class=\"trk\"><i style=\"width:56.5%\"><\/i><\/div>\n<div class=\"val\">2226<\/div>\n<\/div>\n<div class=\"bar ici\">\n<div class=\"lib\"><b>Crafty 19.15 ARM9 30 MHz<\/b><br \/><span style=\"font-size:.78rem\">machine virtuelle \u00b7 2004<\/span><\/div>\n<div class=\"trk\"><i style=\"width:55.3%\"><\/i><\/div>\n<div class=\"val\">2221<\/div>\n<\/div>\n<div class=\"bar \">\n<div class=\"lib\"><b>Mephisto RISC II<\/b><br \/><span style=\"font-size:.78rem\">ARM2 14 MHz \u00b7 1992<\/span><\/div>\n<div class=\"trk\"><i style=\"width:55.2%\"><\/i><\/div>\n<div class=\"val\">2221<\/div>\n<\/div>\n<div class=\"bar \">\n<div class=\"lib\"><b>Saitek RISC 2500<\/b><br \/><span style=\"font-size:.78rem\">ARM2 14 MHz \u00b7 1992<\/span><\/div>\n<div class=\"trk\"><i style=\"width:44.7%\"><\/i><\/div>\n<div class=\"val\">2179<\/div>\n<\/div>\n<div class=\"bar \">\n<div class=\"lib\"><b>Saitek Sparc<\/b><br \/><span style=\"font-size:.78rem\">SPARC 20 MHz \u00b7 1993<\/span><\/div>\n<div class=\"trk\"><i style=\"width:43.6%\"><\/i><\/div>\n<div class=\"val\">2175<\/div>\n<\/div>\n<div class=\"bar \">\n<div class=\"lib\"><b>TASC Gideon 3.1, ChessMachine 14 MHz<\/b><br \/><span style=\"font-size:.78rem\">ARM2 14 MHz \u00b7 1992<\/span><\/div>\n<div class=\"trk\"><i style=\"width:38.2%\"><\/i><\/div>\n<div class=\"val\">2153<\/div>\n<\/div>\n<div class=\"bar \">\n<div class=\"lib\"><b>Mephisto Berlin 68000<\/b><br \/><span style=\"font-size:.78rem\">68000 12 MHz \u00b7 1992<\/span><\/div>\n<div class=\"trk\"><i style=\"width:29.2%\"><\/i><\/div>\n<div class=\"val\">2117<\/div>\n<\/div>\n<div class=\"bar \">\n<div class=\"lib\"><b>Novag Sapphire<\/b><br \/><span style=\"font-size:.78rem\">H8 \u00b7 1994<\/span><\/div>\n<div class=\"trk\"><i style=\"width:24.2%\"><\/i><\/div>\n<div class=\"val\">2097<\/div>\n<\/div>\n<div class=\"bar \">\n<div class=\"lib\"><b>Fidelity Designer Mach IV<\/b><br \/><span style=\"font-size:.78rem\">68020 20 MHz \u00b7 1989<\/span><\/div>\n<div class=\"trk\"><i style=\"width:23.0%\"><\/i><\/div>\n<div class=\"val\">2092<\/div>\n<\/div>\n<\/div>\n<p class=\"legende\">Cotes de la liste Performance Elo du 22 octobre 2026, machines \u00e0 leur vitesse d\u2019origine. L\u2019\u00e9chelle commence \u00e0 2000. En rouge, la machine virtuelle.<\/p>\n<p>Crafty \u00e0 30 MHz est \u00e0 \u00e9galit\u00e9 avec le Mephisto RISC II, \u00e0 quarante points du RISC 2500 et du Sparc, cinq points sous le Star Diamond. C\u2019est pr\u00e9cis\u00e9ment la g\u00e9n\u00e9ration des machines \u00e0 processeur RISC de 1992-1993 : un ARM2 \u00e0 14 MHz chez Saitek et chez Mephisto, un SPARC \u00e0 20 MHz chez Saitek. Avec deux fois leur fr\u00e9quence et un processeur plus moderne, Crafty 19.15 ne fait que les \u00e9galer. Les programmes de ces machines, le Gideon d\u2019Ed Schr\u00f6der, The King de Johan de Koning, le programme des Spracklen du Sparc, \u00e9taient \u00e9crits pour ces processeurs et pour quelques centaines de kilo-octets de m\u00e9moire ; Crafty est un programme de PC, \u00e9crit en C, avec des tables de hachage, une \u00e9valuation copieuse et des bitboards de 64 bits sur un processeur de 32. \u00c0 mat\u00e9riel \u00e9quivalent, dix ans d\u2019\u00e9cart ne lui donnent aucun avantage sur eux. Il reste cent points sous le Berlin Pro et cent quarante sous le Genius 68030, les Mephisto de Richard Lang de 1996.<\/p>\n<h2>Trois moteurs, une puce : ce que vaut l\u2019algorithme<\/h2>\n<p>C\u2019est l\u2019int\u00e9r\u00eat principal de cette mesure. Sur la m\u00eame machine, \u00e0 la m\u00eame fr\u00e9quence, avec la m\u00eame m\u00e9moire et le m\u00eame relais, le laboratoire a maintenant trois moteurs de trois g\u00e9n\u00e9rations : Crafty 19.15 (une architecture des ann\u00e9es 1990, entretenue jusqu\u2019au milieu des ann\u00e9es 2000), Fruit 2.1 (2005) et Stockfish 11 (2020). Et deux programmes du m\u00eame auteur : Cray Blitz 49h, le Fortran de 1990, et Crafty, son successeur.<\/p>\n<div class=\"bar-wrap\">\n<div class=\"bar \">\n<div class=\"lib\"><b>Cray Blitz 49h ARM9 30 MHz<\/b><br \/><span style=\"font-size:.78rem\">MAME \u00b7 320 p. \u00b7 1990<\/span><\/div>\n<div class=\"trk\"><i style=\"width:12.5%\"><\/i><\/div>\n<div class=\"val\">1850<\/div>\n<\/div>\n<div class=\"bar \">\n<div class=\"lib\"><b>Cray Blitz 49h ARM9 300 MHz<\/b><br \/><span style=\"font-size:.78rem\">QEMU \u00b7 254 p. \u00b7 dix fois l\u2019horloge<\/span><\/div>\n<div class=\"trk\"><i style=\"width:28.8%\"><\/i><\/div>\n<div class=\"val\">2046<\/div>\n<\/div>\n<div class=\"bar ici\">\n<div class=\"lib\"><b>Crafty 19.15 ARM9 30 MHz<\/b><br \/><span style=\"font-size:.78rem\">MAME \u00b7 244 p. \u00b7 2004<\/span><\/div>\n<div class=\"trk\"><i style=\"width:43.4%\"><\/i><\/div>\n<div class=\"val\">2221<\/div>\n<\/div>\n<div class=\"bar \">\n<div class=\"lib\"><b>Fruit 2.1 ARM9 30 MHz<\/b><br \/><span style=\"font-size:.78rem\">MAME \u00b7 452 p. \u00b7 2005<\/span><\/div>\n<div class=\"trk\"><i style=\"width:53.5%\"><\/i><\/div>\n<div class=\"val\">2342<\/div>\n<\/div>\n<div class=\"bar \">\n<div class=\"lib\"><b>Stockfish 11 ARM9 30 MHz<\/b><br \/><span style=\"font-size:.78rem\">MAME \u00b7 432 p. \u00b7 2020<\/span><\/div>\n<div class=\"trk\"><i style=\"width:93.9%\"><\/i><\/div>\n<div class=\"val\">2827<\/div>\n<\/div>\n<\/div>\n<p class=\"legende\">Les cinq locataires de la machine ARM9, liste du 22 octobre 2026. L\u2019\u00e9chelle commence \u00e0 1700.<\/p>\n<ul>\n<li><strong>Stockfish 11 : +606 points sur Crafty, \u00e0 mat\u00e9riel identique.<\/strong> Quinze ans de progr\u00e8s algorithmique, sans un hertz de plus. Sur les tests BT, en revanche, Stockfish 11 \u00e0 30 MHz fait 2134 au BT-2450, trente points de moins que Crafty : son \u00e9lagage, r\u00e9gl\u00e9 pour des millions de n\u0153uds par seconde, rate des coups tactiques \u00e0 quelques milliers. Sa force en partie ne vient pas de l\u00e0.<\/li>\n<li><strong>Fruit 2.1 : +121 sur Crafty.<\/strong> Les deux programmes sont contemporains ; Fruit a une \u00e9valuation plus simple et une recherche plus efficace, et c\u2019est ce qui se voit \u00e0 30 MHz. Fruit r\u00e9sout aussi mieux : 2295 et 2297 aux BT contre 2166 et 2200. Face \u00e0 face, sur la m\u00eame puce, Fruit a pris neuf parties sur quatorze et n\u2019en a perdu que deux.<\/li>\n<li><strong>Cray Blitz, du m\u00eame auteur, sur la m\u00eame puce \u00e0 la m\u00eame fr\u00e9quence, fait 1850 : Crafty le d\u00e9passe de 371 points.<\/strong> Et Cray Blitz sur l\u2019ARM9 pouss\u00e9 \u00e0 300 MHz, dix fois plus vite, fait 2046, encore 175 points sous Crafty \u00e0 30 MHz. Entre le Fortran de 1990 et le C de 2004, le m\u00eame auteur a gagn\u00e9 plus que ne donne un facteur dix sur l\u2019horloge. Sur cette machine, Crafty r\u00e9fl\u00e9chit \u00e0 7,2 demi-coups quand Cray Blitz en atteint 4,8 : c\u2019est l\u00e0 que sont les points. Il faut le Ryzen, un c\u0153ur \u00e0 5 GHz, pour que Cray Blitz (2544) passe devant Crafty \u00e0 30 MHz.<\/li>\n<li><strong>Dans la famille des processeurs<\/strong>, l\u2019ARM9 \u00e0 30 MHz se place au-dessus du 68040 \u00e0 40 MHz pour les deux moteurs qui ont tourn\u00e9 sur les deux : +93 pour Fruit (2350 contre 2257), +221 pour Stockfish (2830 contre 2609). Crafty n\u2019a pas de version 68k ; \u00e0 venir, peut-\u00eatre.<\/li>\n<\/ul>\n<h2>Premi\u00e8re partie : une dame pour un cavalier<\/h2>\n<p class=\"partie-tete\"><b>Fruit 2.1 68040 40 MHz \u2013 Crafty 19.15 ARM9 30 MHz<\/b> \u00b7 laboratoire, 17 octobre 2026 \u00b7 R\u00e9ti \u00b7 0-1 en 48 coups<\/p>\n<p>Deux machines d\u00e9di\u00e9es virtuelles l\u2019une contre l\u2019autre : Fruit 2.1 sur le 68040 \u00e0 40 MHz, cot\u00e9 2254, contre Crafty, 33 points plus bas. Fruit a gagn\u00e9 huit des dix parties de leur rencontre ; celle-ci est l\u2019une des deux autres, et elle vaut le d\u00e9tour pour trois coups : une dame abandonn\u00e9e en g8 au 29e, une promotion en cavalier avec \u00e9chec au 33e, et un roi blanc qui finit mat\u00e9 en h5 au milieu de l\u2019\u00e9chiquier. Les \u00e9valuations entre crochets sont celles de Stockfish 16 \u00e0 600 000 n\u0153uds par coup ; les \u00e9valuations \u00ab annonc\u00e9es \u00bb sont celles des deux programmes pendant la partie.<\/p>\n<p class=\"coups\"><b>1.Cf3<\/b> <b>Cf6<\/b> <b>2.d4<\/b> <b>d6<\/b> <b>3.Dd3<\/b> Fruit sort du livre avec un coup de dame \u00e9trange. <b>3\u2026Cc6<\/b> <b>4.d5<\/b> <b>Ce5<\/b> <b>5.Cxe5<\/b> <b>dxe5<\/b> <b>6.Cc3<\/b> <b>e6<\/b> <b>7.dxe6<\/b> <b>Fxe6<\/b> <b>8.Db5+<\/b> <b>Cd7<\/b> <b>9.Dxb7<\/b> <b>Fc5<\/b> La dame blanche part chercher des pions pendant que les Noirs d\u00e9veloppent. <b>10.Cb5 ?<\/b> [\u22121,1] <b>O-O<\/b> <b>11.Dxc7 ?<\/b> Un second pion, et la dame est hors jeu pour dix coups [\u22122,9] ; il fallait 11.e3. <b>11\u2026Df6<\/b> <b>12.e3<\/b> <b>Tac8<\/b> <b>13.Db7<\/b> <b>Ff5<\/b> <b>14.Fe2<\/b> <b>Fb6<\/b> <b>15.g4<\/b> <b>Fe6<\/b> <b>16.c3<\/b> <b>Cc5<\/b> <b>17.Df3<\/b> <b>Cd3+<\/b> <b>18.Rf1<\/b> Le roi blanc ne roquera plus [\u22123,1]. <b>18\u2026Dd8<\/b> <b>19.h4 ?<\/b> <b>f5 !<\/b> [\u22124,9] Crafty ouvre la colonne f sur le roi. <b>20.g5<\/b> <b>a6<\/b> <b>21.Ca3<\/b> <b>Fd5<\/b> <b>22.Dh3<\/b> <b>Fxh1<\/b> <b>23.Dxh1<\/b> <b>f4<\/b> <b>24.De4<\/b> <b>Cxc1<\/b> <b>25.Fc4+<\/b> <b>Rh8<\/b> <b>26.Txc1<\/b> <b>fxe3<\/b> <b>27.Fd3<\/b> <b>Txf2+<\/b> <b>28.Rg1<\/b> <b>Dg8<\/b> Les Noirs ont une tour sur la septi\u00e8me, un pion en e3 et un fou en b6 qui regarde g1. Crafty annonce +1,66 ; Stockfish 16 voit \u22125,6.<\/p>\n<div class=\"diag\">\n<figure><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" viewBox=\"0 0 390 390\" style=\"width:100%;height:auto;display:block\"><rect x=\"0\" y=\"0\" width=\"390\" height=\"390\" fill=\"#212121\"\/><rect x=\"15\" y=\"15\" width=\"360\" height=\"360\" fill=\"#ffce9e\"\/><rect x=\"15\" y=\"330\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"105\" y=\"330\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"195\" y=\"330\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"285\" y=\"330\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"60\" y=\"285\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"150\" y=\"285\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"240\" y=\"285\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"330\" y=\"285\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"15\" y=\"240\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"105\" y=\"240\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"195\" y=\"240\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"285\" y=\"240\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"60\" y=\"195\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"105\" y=\"195\" width=\"45\" height=\"45\" fill=\"#cdd16a\"\/><rect x=\"150\" y=\"195\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"240\" y=\"195\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"330\" y=\"195\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"15\" y=\"150\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"105\" y=\"150\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"195\" y=\"150\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"285\" y=\"150\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"60\" y=\"105\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"150\" y=\"105\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"240\" y=\"105\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"330\" y=\"105\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"15\" y=\"60\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"105\" y=\"60\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"195\" y=\"60\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"285\" y=\"60\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"60\" y=\"15\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"150\" y=\"15\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"240\" y=\"15\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"285\" y=\"15\" width=\"45\" height=\"45\" fill=\"#cdd16a\"\/><rect x=\"330\" y=\"15\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><use xlink:href=\"#black-king\" transform=\"translate(330,15)\"\/><use xlink:href=\"#black-queen\" transform=\"translate(285,15)\"\/><use xlink:href=\"#black-rook\" transform=\"translate(105,15)\"\/><use xlink:href=\"#black-pawn\" transform=\"translate(330,60)\"\/><use xlink:href=\"#black-pawn\" transform=\"translate(285,60)\"\/><use xlink:href=\"#black-bishop\" transform=\"translate(60,105)\"\/><use xlink:href=\"#black-pawn\" transform=\"translate(15,105)\"\/><use xlink:href=\"#white-pawn\" transform=\"translate(285,150)\"\/><use xlink:href=\"#black-pawn\" transform=\"translate(195,150)\"\/><use xlink:href=\"#white-pawn\" transform=\"translate(330,195)\"\/><use xlink:href=\"#white-queen\" transform=\"translate(195,195)\"\/><use xlink:href=\"#white-bishop\" transform=\"translate(105,195)\"\/><use xlink:href=\"#black-pawn\" transform=\"translate(195,240)\"\/><use xlink:href=\"#white-pawn\" transform=\"translate(105,240)\"\/><use xlink:href=\"#white-knight\" transform=\"translate(15,240)\"\/><use xlink:href=\"#black-rook\" transform=\"translate(240,285)\"\/><use xlink:href=\"#white-pawn\" transform=\"translate(60,285)\"\/><use xlink:href=\"#white-pawn\" transform=\"translate(15,285)\"\/><use xlink:href=\"#white-king\" transform=\"translate(285,330)\"\/><use xlink:href=\"#white-rook\" transform=\"translate(105,330)\"\/><text x=\"37.5\" y=\"386\" font-size=\"10\" fill=\"#cfc8b8\" font-family=\"sans-serif\" text-anchor=\"middle\">a<\/text><text x=\"7.5\" y=\"41\" font-size=\"10\" fill=\"#cfc8b8\" font-family=\"sans-serif\" text-anchor=\"middle\">8<\/text><text x=\"82.5\" y=\"386\" font-size=\"10\" fill=\"#cfc8b8\" font-family=\"sans-serif\" text-anchor=\"middle\">b<\/text><text x=\"7.5\" y=\"86\" font-size=\"10\" fill=\"#cfc8b8\" font-family=\"sans-serif\" text-anchor=\"middle\">7<\/text><text x=\"127.5\" y=\"386\" font-size=\"10\" fill=\"#cfc8b8\" font-family=\"sans-serif\" text-anchor=\"middle\">c<\/text><text x=\"7.5\" y=\"131\" font-size=\"10\" fill=\"#cfc8b8\" font-family=\"sans-serif\" text-anchor=\"middle\">6<\/text><text x=\"172.5\" y=\"386\" font-size=\"10\" fill=\"#cfc8b8\" font-family=\"sans-serif\" text-anchor=\"middle\">d<\/text><text x=\"7.5\" y=\"176\" font-size=\"10\" fill=\"#cfc8b8\" font-family=\"sans-serif\" text-anchor=\"middle\">5<\/text><text x=\"217.5\" y=\"386\" font-size=\"10\" fill=\"#cfc8b8\" font-family=\"sans-serif\" text-anchor=\"middle\">e<\/text><text x=\"7.5\" y=\"221\" font-size=\"10\" fill=\"#cfc8b8\" font-family=\"sans-serif\" text-anchor=\"middle\">4<\/text><text x=\"262.5\" y=\"386\" font-size=\"10\" fill=\"#cfc8b8\" font-family=\"sans-serif\" text-anchor=\"middle\">f<\/text><text x=\"7.5\" y=\"266\" font-size=\"10\" fill=\"#cfc8b8\" font-family=\"sans-serif\" text-anchor=\"middle\">3<\/text><text x=\"307.5\" y=\"386\" font-size=\"10\" fill=\"#cfc8b8\" font-family=\"sans-serif\" text-anchor=\"middle\">g<\/text><text x=\"7.5\" y=\"311\" font-size=\"10\" fill=\"#cfc8b8\" font-family=\"sans-serif\" text-anchor=\"middle\">2<\/text><text x=\"352.5\" y=\"386\" font-size=\"10\" fill=\"#cfc8b8\" font-family=\"sans-serif\" text-anchor=\"middle\">h<\/text><text x=\"7.5\" y=\"356\" font-size=\"10\" fill=\"#cfc8b8\" font-family=\"sans-serif\" text-anchor=\"middle\">1<\/text><\/svg><figcaption>Apr\u00e8s 29.Fc4 : la dame g8 est attaqu\u00e9e. Crafty la laisse et joue 29\u2026e2.<\/figcaption><\/figure>\n<figure><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" viewBox=\"0 0 390 390\" style=\"width:100%;height:auto;display:block\"><rect x=\"0\" y=\"0\" width=\"390\" height=\"390\" fill=\"#212121\"\/><rect x=\"15\" y=\"15\" width=\"360\" height=\"360\" fill=\"#ffce9e\"\/><rect x=\"15\" y=\"330\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"105\" y=\"330\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"195\" y=\"330\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"285\" y=\"330\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"60\" y=\"285\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"150\" y=\"285\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"195\" y=\"285\" width=\"45\" height=\"45\" fill=\"#cdd16a\"\/><rect x=\"240\" y=\"285\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"285\" y=\"285\" width=\"45\" height=\"45\" fill=\"#cdd16a\"\/><rect x=\"330\" y=\"285\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"15\" y=\"240\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"105\" y=\"240\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"195\" y=\"240\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"285\" y=\"240\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"60\" y=\"195\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"150\" y=\"195\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"240\" y=\"195\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"330\" y=\"195\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"15\" y=\"150\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"105\" y=\"150\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"195\" y=\"150\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"285\" y=\"150\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"60\" y=\"105\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"150\" y=\"105\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"240\" y=\"105\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"330\" y=\"105\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"15\" y=\"60\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"105\" y=\"60\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"195\" y=\"60\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"285\" y=\"60\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"60\" y=\"15\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"150\" y=\"15\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"240\" y=\"15\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"330\" y=\"15\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><use xlink:href=\"#black-king\" transform=\"translate(330,15)\"\/><use xlink:href=\"#black-rook\" transform=\"translate(195,15)\"\/><use xlink:href=\"#black-pawn\" transform=\"translate(330,60)\"\/><use xlink:href=\"#black-pawn\" transform=\"translate(285,60)\"\/><use xlink:href=\"#black-bishop\" transform=\"translate(60,105)\"\/><use xlink:href=\"#black-pawn\" transform=\"translate(15,105)\"\/><use xlink:href=\"#white-pawn\" transform=\"translate(285,150)\"\/><use xlink:href=\"#black-pawn\" transform=\"translate(195,150)\"\/><use xlink:href=\"#white-pawn\" transform=\"translate(330,195)\"\/><use xlink:href=\"#black-rook\" transform=\"translate(195,195)\"\/><use xlink:href=\"#white-bishop\" transform=\"translate(105,195)\"\/><use xlink:href=\"#white-pawn\" transform=\"translate(105,240)\"\/><use xlink:href=\"#white-knight\" transform=\"translate(15,240)\"\/><use xlink:href=\"#white-king\" transform=\"translate(285,285)\"\/><use xlink:href=\"#black-pawn\" transform=\"translate(195,285)\"\/><use xlink:href=\"#white-pawn\" transform=\"translate(60,285)\"\/><use xlink:href=\"#white-pawn\" transform=\"translate(15,285)\"\/><use xlink:href=\"#white-rook\" transform=\"translate(105,330)\"\/><text x=\"37.5\" y=\"386\" font-size=\"10\" fill=\"#cfc8b8\" font-family=\"sans-serif\" text-anchor=\"middle\">a<\/text><text x=\"7.5\" y=\"41\" font-size=\"10\" fill=\"#cfc8b8\" font-family=\"sans-serif\" text-anchor=\"middle\">8<\/text><text x=\"82.5\" y=\"386\" font-size=\"10\" fill=\"#cfc8b8\" font-family=\"sans-serif\" text-anchor=\"middle\">b<\/text><text x=\"7.5\" y=\"86\" font-size=\"10\" fill=\"#cfc8b8\" font-family=\"sans-serif\" text-anchor=\"middle\">7<\/text><text x=\"127.5\" y=\"386\" font-size=\"10\" fill=\"#cfc8b8\" font-family=\"sans-serif\" text-anchor=\"middle\">c<\/text><text x=\"7.5\" y=\"131\" font-size=\"10\" fill=\"#cfc8b8\" font-family=\"sans-serif\" text-anchor=\"middle\">6<\/text><text x=\"172.5\" y=\"386\" font-size=\"10\" fill=\"#cfc8b8\" font-family=\"sans-serif\" text-anchor=\"middle\">d<\/text><text x=\"7.5\" y=\"176\" font-size=\"10\" fill=\"#cfc8b8\" font-family=\"sans-serif\" text-anchor=\"middle\">5<\/text><text x=\"217.5\" y=\"386\" font-size=\"10\" fill=\"#cfc8b8\" font-family=\"sans-serif\" text-anchor=\"middle\">e<\/text><text x=\"7.5\" y=\"221\" font-size=\"10\" fill=\"#cfc8b8\" font-family=\"sans-serif\" text-anchor=\"middle\">4<\/text><text x=\"262.5\" y=\"386\" font-size=\"10\" fill=\"#cfc8b8\" font-family=\"sans-serif\" text-anchor=\"middle\">f<\/text><text x=\"7.5\" y=\"266\" font-size=\"10\" fill=\"#cfc8b8\" font-family=\"sans-serif\" text-anchor=\"middle\">3<\/text><text x=\"307.5\" y=\"386\" font-size=\"10\" fill=\"#cfc8b8\" font-family=\"sans-serif\" text-anchor=\"middle\">g<\/text><text x=\"7.5\" y=\"311\" font-size=\"10\" fill=\"#cfc8b8\" font-family=\"sans-serif\" text-anchor=\"middle\">2<\/text><text x=\"352.5\" y=\"386\" font-size=\"10\" fill=\"#cfc8b8\" font-family=\"sans-serif\" text-anchor=\"middle\">h<\/text><text x=\"7.5\" y=\"356\" font-size=\"10\" fill=\"#cfc8b8\" font-family=\"sans-serif\" text-anchor=\"middle\">1<\/text><\/svg><figcaption>Apr\u00e8s 33.Fc4 : 33\u2026e1=C+ ! Le cavalier donne \u00e9chec en g2, l\u00e0 o\u00f9 une dame ne le donnerait pas.<\/figcaption><\/figure>\n<\/div>\n<p class=\"coups\"><b>29.Fc4<\/b> Le fou attaque la dame. <b>29\u2026e2 !!<\/b> Crafty laisse sa dame en prise et avance le pion : la menace est e1=D. <b>30.Fxg8<\/b> <b>Tf4+ !<\/b> \u00c9chec \u00e0 la d\u00e9couverte du fou b6, et la tour s\u2019en va attaquer la dame blanche. <b>31.Rg2<\/b> <b>Txe4<\/b> La dame est reprise : les Noirs ont rendu la leur pour celle des Blancs, et gard\u00e9 le pion e2 \u00e0 une case de la promotion [\u22126,1]. <b>32.Fe6<\/b> <b>Te8<\/b> <b>33.Fc4<\/b> <b>e1=C+ !<\/b> La promotion en cavalier, pas en dame : de e1, un cavalier fait \u00e9chec au roi g2, une dame ne le ferait pas. Les Blancs doivent prendre, et la tour reprend. <b>34.Txe1<\/b> <b>Txe1<\/b> [\u22126,8] <b>35.Fxa6<\/b> <b>Tf8<\/b> <b>36.Cc4<\/b> <b>Ff2<\/b> <b>37.Rh2<\/b> <b>Fxh4<\/b> <b>38.Rh3<\/b> <b>Fxg5<\/b> <b>39.a4<\/b> <b>Tf3+<\/b> <b>40.Rg2<\/b> <b>Td3<\/b> <b>41.Fc8<\/b> <b>Fh4<\/b> <b>42.Fg4<\/b> <b>Tg3+<\/b> <b>43.Rh2<\/b> <b>Txg4<\/b> <b>44.Ca3<\/b> <b>Tf4<\/b> Crafty annonce le mat en neuf. <b>45.Cb1<\/b> <b>Tf2+<\/b> <b>46.Rh3<\/b> <b>Th1+<\/b> <b>47.Rg4<\/b> <b>Tf4+<\/b> <b>48.Rh5<\/b> <b>Fe7 mat.<\/b> Le roi blanc, parti de g1, est mat\u00e9 en h5 par un fou.<\/p>\n<div class=\"diag\">\n<figure><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" viewBox=\"0 0 390 390\" style=\"width:100%;height:auto;display:block\"><rect x=\"0\" y=\"0\" width=\"390\" height=\"390\" fill=\"#212121\"\/><rect x=\"15\" y=\"15\" width=\"360\" height=\"360\" fill=\"#ffce9e\"\/><rect x=\"15\" y=\"330\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"105\" y=\"330\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"195\" y=\"330\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"285\" y=\"330\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"60\" y=\"285\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"150\" y=\"285\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"240\" y=\"285\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"330\" y=\"285\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"15\" y=\"240\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"105\" y=\"240\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"195\" y=\"240\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"285\" y=\"240\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"60\" y=\"195\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"150\" y=\"195\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"240\" y=\"195\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"330\" y=\"195\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"15\" y=\"150\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"105\" y=\"150\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"195\" y=\"150\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"285\" y=\"150\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"330\" y=\"150\" width=\"45\" height=\"45\" fill=\"#cdd16a\"\/><rect x=\"60\" y=\"105\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"150\" y=\"105\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"240\" y=\"105\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"330\" y=\"105\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"15\" y=\"60\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"105\" y=\"60\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"195\" y=\"60\" width=\"45\" height=\"45\" fill=\"#aaa23a\"\/><rect x=\"285\" y=\"60\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"60\" y=\"15\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"150\" y=\"15\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"240\" y=\"15\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"330\" y=\"15\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><use xlink:href=\"#black-king\" transform=\"translate(330,15)\"\/><use xlink:href=\"#black-pawn\" transform=\"translate(330,60)\"\/><use xlink:href=\"#black-pawn\" transform=\"translate(285,60)\"\/><use xlink:href=\"#black-bishop\" transform=\"translate(195,60)\"\/><use xlink:href=\"#white-king\" transform=\"translate(330,150)\"\/><use xlink:href=\"#black-pawn\" transform=\"translate(195,150)\"\/><use xlink:href=\"#black-rook\" transform=\"translate(240,195)\"\/><use xlink:href=\"#white-pawn\" transform=\"translate(15,195)\"\/><use xlink:href=\"#white-pawn\" transform=\"translate(105,240)\"\/><use xlink:href=\"#white-pawn\" transform=\"translate(60,285)\"\/><use xlink:href=\"#black-rook\" transform=\"translate(330,330)\"\/><use xlink:href=\"#white-knight\" transform=\"translate(60,330)\"\/><text x=\"37.5\" y=\"386\" font-size=\"10\" fill=\"#cfc8b8\" font-family=\"sans-serif\" text-anchor=\"middle\">a<\/text><text x=\"7.5\" y=\"41\" font-size=\"10\" fill=\"#cfc8b8\" font-family=\"sans-serif\" text-anchor=\"middle\">8<\/text><text x=\"82.5\" y=\"386\" font-size=\"10\" fill=\"#cfc8b8\" font-family=\"sans-serif\" text-anchor=\"middle\">b<\/text><text x=\"7.5\" y=\"86\" font-size=\"10\" fill=\"#cfc8b8\" font-family=\"sans-serif\" text-anchor=\"middle\">7<\/text><text x=\"127.5\" y=\"386\" font-size=\"10\" fill=\"#cfc8b8\" font-family=\"sans-serif\" text-anchor=\"middle\">c<\/text><text x=\"7.5\" y=\"131\" font-size=\"10\" fill=\"#cfc8b8\" font-family=\"sans-serif\" text-anchor=\"middle\">6<\/text><text x=\"172.5\" y=\"386\" font-size=\"10\" fill=\"#cfc8b8\" font-family=\"sans-serif\" text-anchor=\"middle\">d<\/text><text x=\"7.5\" y=\"176\" font-size=\"10\" fill=\"#cfc8b8\" font-family=\"sans-serif\" text-anchor=\"middle\">5<\/text><text x=\"217.5\" y=\"386\" font-size=\"10\" fill=\"#cfc8b8\" font-family=\"sans-serif\" text-anchor=\"middle\">e<\/text><text x=\"7.5\" y=\"221\" font-size=\"10\" fill=\"#cfc8b8\" font-family=\"sans-serif\" text-anchor=\"middle\">4<\/text><text x=\"262.5\" y=\"386\" font-size=\"10\" fill=\"#cfc8b8\" font-family=\"sans-serif\" text-anchor=\"middle\">f<\/text><text x=\"7.5\" y=\"266\" font-size=\"10\" fill=\"#cfc8b8\" font-family=\"sans-serif\" text-anchor=\"middle\">3<\/text><text x=\"307.5\" y=\"386\" font-size=\"10\" fill=\"#cfc8b8\" font-family=\"sans-serif\" text-anchor=\"middle\">g<\/text><text x=\"7.5\" y=\"311\" font-size=\"10\" fill=\"#cfc8b8\" font-family=\"sans-serif\" text-anchor=\"middle\">2<\/text><text x=\"352.5\" y=\"386\" font-size=\"10\" fill=\"#cfc8b8\" font-family=\"sans-serif\" text-anchor=\"middle\">h<\/text><text x=\"7.5\" y=\"356\" font-size=\"10\" fill=\"#cfc8b8\" font-family=\"sans-serif\" text-anchor=\"middle\">1<\/text><\/svg><figcaption>La position finale : 48\u2026Fe7 mat. Le fou e7 et les deux tours tiennent toutes les cases.<\/figcaption><\/figure>\n<\/div>\n<p>Rien dans cette partie n\u2019est hors de port\u00e9e d\u2019un programme de 1993 ; ce qui ne l\u2019est pas, c\u2019est de le faire \u00e0 7 demi-coups en 12 secondes sur 30 MHz, avec une \u00e9valuation qui compte le pion e2 pour ce qu\u2019il vaut. Fruit, sur son 68040, a annonc\u00e9 \u22121,89 au 25e coup et \u22125,73 au 35e : il a vu venir la d\u00e9faite, un coup apr\u00e8s l\u2019autre, sans trouver o\u00f9 elle se d\u00e9cidait.<\/p>\n<h2>Seconde partie : Crafty bat Stockfish<\/h2>\n<p class=\"partie-tete\"><b>Crafty 19.15 ARM9 30 MHz \u2013 Stockfish 11 68020 16 MHz<\/b> \u00b7 laboratoire, 18 octobre 2026 \u00b7 sicilienne, 2.d4 \u00b7 1-0 en 52 coups<\/p>\n<p>Stockfish 11 sur 68020 \u00e0 16 MHz est cot\u00e9 2384, cent soixante points au-dessus de Crafty. Les deux machines ne se sont rencontr\u00e9es qu\u2019une fois, et Crafty a gagn\u00e9. Ce n\u2019est pas une partie propre, aucune des parties entre machines de ce niveau ne l\u2019est, mais elle a une fin que l\u2019on n\u2019oublie pas : le roi noir vient se faire mater en h4, au milieu des pi\u00e8ces blanches. Les \u00e9valuations entre crochets sont celles de Stockfish 17 \u00e0 la profondeur 20 ; les \u00e9valuations \u00ab annonc\u00e9es \u00bb celles des deux programmes pendant la partie.<\/p>\n<p class=\"coups\"><b>1.e4<\/b> <b>c5<\/b> <b>2.d4<\/b> <b>cxd4<\/b> <b>3.Dxd4<\/b> Crafty ne joue pas 2.Cf3 mais reprend tout de suite en d4 : la dame sort, puis rentre en d1. Rien de grave, mais Stockfish est d\u00e9j\u00e0 \u00e0 l\u2019aise. <b>3\u2026Cc6<\/b> <b>4.Dd1<\/b> <b>Cf6<\/b> <b>5.Cc3<\/b> <b>e5<\/b> <b>6.Fb5<\/b> <b>Cd4<\/b> Stockfish, \u00e0 16 MHz et 8 demi-coups, annonce +1,28 pour lui. Il surestime : la position est \u00e9gale. <b>7.Fd3<\/b> <b>d5<\/b> <b>8.Fg5<\/b> <b>dxe4<\/b> <b>9.Cxe4<\/b> <b>Fe7<\/b> <b>10.c3<\/b> <b>Cxe4<\/b> <b>11.Fxe7<\/b> <b>Dxe7<\/b> <b>12.Fxe4<\/b> <b>O-O<\/b> <b>13.cxd4<\/b> <b>exd4<\/b> Les pi\u00e8ces se sont \u00e9chang\u00e9es par paires ; il reste \u00e0 Crafty un pion d4 noir isol\u00e9 \u00e0 ramasser.<\/p>\n<p class=\"coups\"><b>14.De2<\/b> <strong>14.De2 ?<\/strong> Il fallait prendre : 14.Dxd4. Crafty laisse le pion, et 14\u2026Te8 cloue le fou e4 : \u22120,67. <b>14\u2026Te8<\/b> <b>15.f3<\/b> <b>Ff5<\/b> <strong>15\u2026Ff5 ??<\/strong> Stockfish annonce \u22120,69 pour lui et met son fou en prise, croyant au contre-jeu. Stockfish 17 voit +2,07 apr\u00e8s 16.O-O-O ! : le roi se sauve, la tour vient sur d1, et le pion d4 tombe avec le fou. <b>16.Fxf5<\/b> <strong>16.Fxf5 ??<\/strong> Crafty prend le fou, ce qui est naturel et faux : 16\u2026Db4+ ! 17.Rf2 Txe2+ 18.Cxe2, et Crafty a donn\u00e9 sa dame pour tour et fou. Les deux programmes viennent de rater le m\u00eame coup, 16.O-O-O, en deux demi-coups.<\/p>\n<div class=\"diag\">\n<figure><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" viewBox=\"0 0 390 390\" style=\"width:100%;height:auto;display:block\"><rect x=\"0\" y=\"0\" width=\"390\" height=\"390\" fill=\"#212121\"\/><rect x=\"15\" y=\"15\" width=\"360\" height=\"360\" fill=\"#ffce9e\"\/><rect x=\"15\" y=\"330\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"105\" y=\"330\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"195\" y=\"330\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"285\" y=\"330\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"60\" y=\"285\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"150\" y=\"285\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"240\" y=\"285\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"330\" y=\"285\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"15\" y=\"240\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"105\" y=\"240\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"195\" y=\"240\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"285\" y=\"240\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"60\" y=\"195\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"150\" y=\"195\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"240\" y=\"195\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"330\" y=\"195\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"15\" y=\"150\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"105\" y=\"150\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"195\" y=\"150\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"240\" y=\"150\" width=\"45\" height=\"45\" fill=\"#cdd16a\"\/><rect x=\"285\" y=\"150\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"60\" y=\"105\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"150\" y=\"105\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"240\" y=\"105\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"330\" y=\"105\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"15\" y=\"60\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"105\" y=\"60\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"195\" y=\"60\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"285\" y=\"60\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"60\" y=\"15\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"105\" y=\"15\" width=\"45\" height=\"45\" fill=\"#cdd16a\"\/><rect x=\"150\" y=\"15\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"240\" y=\"15\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"330\" y=\"15\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><use xlink:href=\"#black-rook\" transform=\"translate(15,15)\"\/><use xlink:href=\"#black-rook\" transform=\"translate(195,15)\"\/><use xlink:href=\"#black-king\" transform=\"translate(285,15)\"\/><use xlink:href=\"#black-pawn\" transform=\"translate(15,60)\"\/><use xlink:href=\"#black-pawn\" transform=\"translate(60,60)\"\/><use xlink:href=\"#black-queen\" transform=\"translate(195,60)\"\/><use xlink:href=\"#black-pawn\" transform=\"translate(240,60)\"\/><use xlink:href=\"#black-pawn\" transform=\"translate(285,60)\"\/><use xlink:href=\"#black-pawn\" transform=\"translate(330,60)\"\/><use xlink:href=\"#black-bishop\" transform=\"translate(240,150)\"\/><use xlink:href=\"#black-pawn\" transform=\"translate(150,195)\"\/><use xlink:href=\"#white-bishop\" transform=\"translate(195,195)\"\/><use xlink:href=\"#white-pawn\" transform=\"translate(240,240)\"\/><use xlink:href=\"#white-pawn\" transform=\"translate(15,285)\"\/><use xlink:href=\"#white-pawn\" transform=\"translate(60,285)\"\/><use xlink:href=\"#white-queen\" transform=\"translate(195,285)\"\/><use xlink:href=\"#white-pawn\" transform=\"translate(285,285)\"\/><use xlink:href=\"#white-pawn\" transform=\"translate(330,285)\"\/><use xlink:href=\"#white-rook\" transform=\"translate(15,330)\"\/><use xlink:href=\"#white-king\" transform=\"translate(195,330)\"\/><use xlink:href=\"#white-knight\" transform=\"translate(285,330)\"\/><use xlink:href=\"#white-rook\" transform=\"translate(330,330)\"\/><text x=\"37\" y=\"11\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">a<\/text><text x=\"37\" y=\"385\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">a<\/text><text x=\"7\" y=\"42\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">8<\/text><text x=\"383\" y=\"42\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">8<\/text><text x=\"82\" y=\"11\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">b<\/text><text x=\"82\" y=\"385\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">b<\/text><text x=\"7\" y=\"87\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">7<\/text><text x=\"383\" y=\"87\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">7<\/text><text x=\"127\" y=\"11\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">c<\/text><text x=\"127\" y=\"385\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">c<\/text><text x=\"7\" y=\"132\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">6<\/text><text x=\"383\" y=\"132\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">6<\/text><text x=\"172\" y=\"11\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">d<\/text><text x=\"172\" y=\"385\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">d<\/text><text x=\"7\" y=\"177\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">5<\/text><text x=\"383\" y=\"177\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">5<\/text><text x=\"217\" y=\"11\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">e<\/text><text x=\"217\" y=\"385\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">e<\/text><text x=\"7\" y=\"222\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">4<\/text><text x=\"383\" y=\"222\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">4<\/text><text x=\"262\" y=\"11\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">f<\/text><text x=\"262\" y=\"385\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">f<\/text><text x=\"7\" y=\"267\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">3<\/text><text x=\"383\" y=\"267\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">3<\/text><text x=\"307\" y=\"11\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">g<\/text><text x=\"307\" y=\"385\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">g<\/text><text x=\"7\" y=\"312\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">2<\/text><text x=\"383\" y=\"312\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">2<\/text><text x=\"352\" y=\"11\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">h<\/text><text x=\"352\" y=\"385\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">h<\/text><text x=\"7\" y=\"357\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">1<\/text><text x=\"383\" y=\"357\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">1<\/text><\/svg><figcaption>Apr\u00e8s 15\u2026Ff5 : Stockfish vient de mettre son fou en prise. 16.O-O-O gagnait une pi\u00e8ce ; Crafty a jou\u00e9 16.Fxf5 et perdu sa dame contre tour et fou.<\/figcaption><\/figure>\n<\/div>\n<p class=\"coups\"><b>16\u2026Db4+<\/b> <b>17.Rf2<\/b> <b>Txe2+<\/b> <b>18.Cxe2<\/b> Le compte : dame et tour noires contre deux tours, fou et cavalier blancs, \u00e0 peu pr\u00e8s l\u2019\u00e9quilibre, \u22120,36. <b>18\u2026Te8<\/b> <b>19.Fe4<\/b> <strong>19.Fe4 ?<\/strong> laisse 19\u2026d3 : \u22121,03. Stockfish annonce \u22120,44 pour lui ; il ne croit pas \u00e0 son avantage. <b>19\u2026d3<\/b> <b>20.Fxd3<\/b> <b>Db6+<\/b> <b>21.Rf1<\/b> <b>g6<\/b> 21\u2026g6 ? rend l\u2019avantage ; 21\u2026Dxb2 prenait un pion pour rien. <b>22.b3<\/b> Crafty annonce +2,42 \u00e0 la profondeur 7. Il surestime autant que Stockfish sous-estimait : Stockfish 17 dit 0,00. Les deux programmes se trompent dans des sens oppos\u00e9s, ce qui fait une partie \u00e9quilibr\u00e9e. <b>22\u2026Da5<\/b> <b>23.Fe4<\/b> <b>Dd2<\/b> <strong>23\u2026Dd2 ??<\/strong> annonc\u00e9 0,00 par Stockfish. La dame se met en d2 sans voir que 24.Rf2 la laisse en plan : +1,75. Il fallait 23\u2026Rh8. <b>24.Rf2<\/b><\/p>\n<div class=\"diag\">\n<figure><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" viewBox=\"0 0 390 390\" style=\"width:100%;height:auto;display:block\"><rect x=\"0\" y=\"0\" width=\"390\" height=\"390\" fill=\"#212121\"\/><rect x=\"15\" y=\"15\" width=\"360\" height=\"360\" fill=\"#ffce9e\"\/><rect x=\"15\" y=\"330\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"105\" y=\"330\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"195\" y=\"330\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"240\" y=\"330\" width=\"45\" height=\"45\" fill=\"#cdd16a\"\/><rect x=\"285\" y=\"330\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"60\" y=\"285\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"150\" y=\"285\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"240\" y=\"285\" width=\"45\" height=\"45\" fill=\"#aaa23a\"\/><rect x=\"330\" y=\"285\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"15\" y=\"240\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"105\" y=\"240\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"195\" y=\"240\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"285\" y=\"240\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"60\" y=\"195\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"150\" y=\"195\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"240\" y=\"195\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"330\" y=\"195\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"15\" y=\"150\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"105\" y=\"150\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"195\" y=\"150\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"285\" y=\"150\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"60\" y=\"105\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"150\" y=\"105\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"240\" y=\"105\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"330\" y=\"105\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"15\" y=\"60\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"105\" y=\"60\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"195\" y=\"60\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"285\" y=\"60\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"60\" y=\"15\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"150\" y=\"15\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"240\" y=\"15\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"330\" y=\"15\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><use xlink:href=\"#black-rook\" transform=\"translate(195,15)\"\/><use xlink:href=\"#black-king\" transform=\"translate(285,15)\"\/><use xlink:href=\"#black-pawn\" transform=\"translate(15,60)\"\/><use xlink:href=\"#black-pawn\" transform=\"translate(60,60)\"\/><use xlink:href=\"#black-pawn\" transform=\"translate(240,60)\"\/><use xlink:href=\"#black-pawn\" transform=\"translate(330,60)\"\/><use xlink:href=\"#black-pawn\" transform=\"translate(285,105)\"\/><use xlink:href=\"#white-bishop\" transform=\"translate(195,195)\"\/><use xlink:href=\"#white-pawn\" transform=\"translate(60,240)\"\/><use xlink:href=\"#white-pawn\" transform=\"translate(240,240)\"\/><use xlink:href=\"#white-pawn\" transform=\"translate(15,285)\"\/><use xlink:href=\"#black-queen\" transform=\"translate(150,285)\"\/><use xlink:href=\"#white-knight\" transform=\"translate(195,285)\"\/><use xlink:href=\"#white-king\" transform=\"translate(240,285)\"\/><use xlink:href=\"#white-pawn\" transform=\"translate(285,285)\"\/><use xlink:href=\"#white-pawn\" transform=\"translate(330,285)\"\/><use xlink:href=\"#white-rook\" transform=\"translate(15,330)\"\/><use xlink:href=\"#white-rook\" transform=\"translate(330,330)\"\/><text x=\"37\" y=\"11\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">a<\/text><text x=\"37\" y=\"385\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">a<\/text><text x=\"7\" y=\"42\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">8<\/text><text x=\"383\" y=\"42\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">8<\/text><text x=\"82\" y=\"11\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">b<\/text><text x=\"82\" y=\"385\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">b<\/text><text x=\"7\" y=\"87\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">7<\/text><text x=\"383\" y=\"87\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">7<\/text><text x=\"127\" y=\"11\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">c<\/text><text x=\"127\" y=\"385\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">c<\/text><text x=\"7\" y=\"132\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">6<\/text><text x=\"383\" y=\"132\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">6<\/text><text x=\"172\" y=\"11\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">d<\/text><text x=\"172\" y=\"385\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">d<\/text><text x=\"7\" y=\"177\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">5<\/text><text x=\"383\" y=\"177\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">5<\/text><text x=\"217\" y=\"11\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">e<\/text><text x=\"217\" y=\"385\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">e<\/text><text x=\"7\" y=\"222\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">4<\/text><text x=\"383\" y=\"222\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">4<\/text><text x=\"262\" y=\"11\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">f<\/text><text x=\"262\" y=\"385\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">f<\/text><text x=\"7\" y=\"267\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">3<\/text><text x=\"383\" y=\"267\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">3<\/text><text x=\"307\" y=\"11\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">g<\/text><text x=\"307\" y=\"385\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">g<\/text><text x=\"7\" y=\"312\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">2<\/text><text x=\"383\" y=\"312\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">2<\/text><text x=\"352\" y=\"11\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">h<\/text><text x=\"352\" y=\"385\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">h<\/text><text x=\"7\" y=\"357\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">1<\/text><text x=\"383\" y=\"357\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">1<\/text><\/svg><figcaption>Apr\u00e8s 24.Rf2 : la dame noire est enferm\u00e9e en d2, et les tours blanches vont entrer en jeu par d1 et b1. Crafty annonce +2,99.<\/figcaption><\/figure>\n<\/div>\n<p class=\"coups\"><b>24\u2026f5<\/b> <b>25.Thd1<\/b> Les tours blanches viennent ; Stockfish se d\u00e9bat avec 24\u2026f5 et 26\u2026h5, qui cr\u00e9ent des cibles autant que des menaces. <b>25\u2026Db2<\/b> <b>26.Fd3<\/b> <b>h5<\/b> <b>27.Fb5<\/b> <b>Te7<\/b> <b>28.f4<\/b> <b>Rh7<\/b> <b>29.g3<\/b> <strong>29.g3 ?<\/strong> affaiblit la case h3 et rend 29\u2026h4 ! : +0,83 seulement. <b>29\u2026h4<\/b> <b>30.Fc4<\/b> <b>a5<\/b> <b>31.a4<\/b> <b>Rg7<\/b> <strong>31\u2026Rg7 ??<\/strong> Il fallait 31\u2026h3 pour fixer la faiblesse. Le roi noir va \u00e0 la rencontre des tours : +2,0. <b>32.Tab1<\/b> <b>Dc2<\/b> <b>33.gxh4<\/b> <b>Te4<\/b> <b>34.Rf1<\/b> <b>Te3<\/b> <b>35.Td7+<\/b> 35.Td7+ chasse le roi en h6. Crafty annonce +4,06. <b>35\u2026Rh6<\/b> <b>36.Te1<\/b> <b>Tf3+<\/b> 36\u2026Tf3+ ? donne un tempo. Stockfish, \u00e0 11 demi-coups, annonce encore \u22120,76 pour lui, mais sa position se d\u00e9fait. <b>37.Rg1<\/b> <b>De4<\/b> <strong>37\u2026De4 ??<\/strong> annonc\u00e9 \u22122,38 par Stockfish : la dame quitte la d\u00e9fense. Il fallait 37\u2026b5.<\/p>\n<div class=\"diag\">\n<figure><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" viewBox=\"0 0 390 390\" style=\"width:100%;height:auto;display:block\"><rect x=\"0\" y=\"0\" width=\"390\" height=\"390\" fill=\"#212121\"\/><rect x=\"15\" y=\"15\" width=\"360\" height=\"360\" fill=\"#ffce9e\"\/><rect x=\"15\" y=\"330\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"105\" y=\"330\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"195\" y=\"330\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"285\" y=\"330\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"60\" y=\"285\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"150\" y=\"285\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"240\" y=\"285\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"330\" y=\"285\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"15\" y=\"240\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"105\" y=\"240\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"195\" y=\"240\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"285\" y=\"240\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"60\" y=\"195\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"105\" y=\"195\" width=\"45\" height=\"45\" fill=\"#cdd16a\"\/><rect x=\"150\" y=\"195\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"240\" y=\"195\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"330\" y=\"195\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"15\" y=\"150\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"105\" y=\"150\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"195\" y=\"150\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"285\" y=\"150\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"60\" y=\"105\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"150\" y=\"105\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"240\" y=\"105\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"330\" y=\"105\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"15\" y=\"60\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"105\" y=\"60\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"195\" y=\"60\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"285\" y=\"60\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"60\" y=\"15\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"150\" y=\"15\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"240\" y=\"15\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"285\" y=\"15\" width=\"45\" height=\"45\" fill=\"#cdd16a\"\/><rect x=\"330\" y=\"15\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><use xlink:href=\"#white-bishop\" transform=\"translate(285,15)\"\/><use xlink:href=\"#black-pawn\" transform=\"translate(60,60)\"\/><use xlink:href=\"#white-rook\" transform=\"translate(150,60)\"\/><use xlink:href=\"#black-pawn\" transform=\"translate(285,105)\"\/><use xlink:href=\"#black-king\" transform=\"translate(330,105)\"\/><use xlink:href=\"#black-pawn\" transform=\"translate(15,150)\"\/><use xlink:href=\"#black-pawn\" transform=\"translate(240,150)\"\/><use xlink:href=\"#white-pawn\" transform=\"translate(15,195)\"\/><use xlink:href=\"#black-queen\" transform=\"translate(195,195)\"\/><use xlink:href=\"#white-pawn\" transform=\"translate(240,195)\"\/><use xlink:href=\"#white-pawn\" transform=\"translate(330,195)\"\/><use xlink:href=\"#white-pawn\" transform=\"translate(60,240)\"\/><use xlink:href=\"#black-rook\" transform=\"translate(240,240)\"\/><use xlink:href=\"#white-knight\" transform=\"translate(195,285)\"\/><use xlink:href=\"#white-pawn\" transform=\"translate(330,285)\"\/><use xlink:href=\"#white-rook\" transform=\"translate(195,330)\"\/><use xlink:href=\"#white-king\" transform=\"translate(285,330)\"\/><text x=\"37\" y=\"11\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">a<\/text><text x=\"37\" y=\"385\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">a<\/text><text x=\"7\" y=\"42\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">8<\/text><text x=\"383\" y=\"42\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">8<\/text><text x=\"82\" y=\"11\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">b<\/text><text x=\"82\" y=\"385\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">b<\/text><text x=\"7\" y=\"87\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">7<\/text><text x=\"383\" y=\"87\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">7<\/text><text x=\"127\" y=\"11\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">c<\/text><text x=\"127\" y=\"385\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">c<\/text><text x=\"7\" y=\"132\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">6<\/text><text x=\"383\" y=\"132\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">6<\/text><text x=\"172\" y=\"11\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">d<\/text><text x=\"172\" y=\"385\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">d<\/text><text x=\"7\" y=\"177\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">5<\/text><text x=\"383\" y=\"177\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">5<\/text><text x=\"217\" y=\"11\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">e<\/text><text x=\"217\" y=\"385\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">e<\/text><text x=\"7\" y=\"222\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">4<\/text><text x=\"383\" y=\"222\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">4<\/text><text x=\"262\" y=\"11\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">f<\/text><text x=\"262\" y=\"385\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">f<\/text><text x=\"7\" y=\"267\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">3<\/text><text x=\"383\" y=\"267\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">3<\/text><text x=\"307\" y=\"11\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">g<\/text><text x=\"307\" y=\"385\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">g<\/text><text x=\"7\" y=\"312\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">2<\/text><text x=\"383\" y=\"312\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">2<\/text><text x=\"352\" y=\"11\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">h<\/text><text x=\"352\" y=\"385\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">h<\/text><text x=\"7\" y=\"357\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">1<\/text><text x=\"383\" y=\"357\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">1<\/text><\/svg><figcaption>Apr\u00e8s 38.Fg8 ! : le fou se glisse derri\u00e8re le roi noir, qui n\u2019a plus que h5. Stockfish 17 : +5,45 ; Crafty annonce +5,20.<\/figcaption><\/figure>\n<\/div>\n<p class=\"coups\"><b>38\u2026Rh5<\/b> <b>39.Fd5<\/b> <b>De3+<\/b> <b>40.Rh1<\/b> <b>Rh6<\/b> Le roi noir fait l\u2019aller-retour h5-h6-h5 pendant que le fou danse entre g8 et d5. <b>41.Fg8<\/b> <b>Rh5<\/b> <b>42.Tg1<\/b> <strong>42.Tg1 !<\/strong> force l\u2019\u00e9change de la dame contre la tour : il reste tour, fou et cavalier blancs contre une tour noire. <b>42\u2026Dxg1+<\/b> <b>43.Rxg1<\/b> <b>Th3<\/b> <strong>43\u2026Th3 ??<\/strong> et le roi noir, au lieu de rentrer, va chercher le pion h4. <b>44.Th7+<\/b> <b>Rg4<\/b><\/p>\n<div class=\"diag\">\n<figure><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" viewBox=\"0 0 390 390\" style=\"width:100%;height:auto;display:block\"><rect x=\"0\" y=\"0\" width=\"390\" height=\"390\" fill=\"#212121\"\/><rect x=\"15\" y=\"15\" width=\"360\" height=\"360\" fill=\"#ffce9e\"\/><rect x=\"15\" y=\"330\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"105\" y=\"330\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"195\" y=\"330\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"285\" y=\"330\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"60\" y=\"285\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"150\" y=\"285\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"240\" y=\"285\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"330\" y=\"285\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"15\" y=\"240\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"105\" y=\"240\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"195\" y=\"240\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"285\" y=\"240\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"60\" y=\"195\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"150\" y=\"195\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"240\" y=\"195\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"285\" y=\"195\" width=\"45\" height=\"45\" fill=\"#cdd16a\"\/><rect x=\"330\" y=\"195\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"15\" y=\"150\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"105\" y=\"150\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"195\" y=\"150\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"285\" y=\"150\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"330\" y=\"150\" width=\"45\" height=\"45\" fill=\"#cdd16a\"\/><rect x=\"60\" y=\"105\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"150\" y=\"105\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"240\" y=\"105\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"330\" y=\"105\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"15\" y=\"60\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"105\" y=\"60\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"195\" y=\"60\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"285\" y=\"60\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"60\" y=\"15\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"150\" y=\"15\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"240\" y=\"15\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"330\" y=\"15\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><use xlink:href=\"#white-bishop\" transform=\"translate(285,15)\"\/><use xlink:href=\"#black-pawn\" transform=\"translate(60,60)\"\/><use xlink:href=\"#white-rook\" transform=\"translate(330,60)\"\/><use xlink:href=\"#black-pawn\" transform=\"translate(285,105)\"\/><use xlink:href=\"#black-pawn\" transform=\"translate(15,150)\"\/><use xlink:href=\"#black-pawn\" transform=\"translate(240,150)\"\/><use xlink:href=\"#white-pawn\" transform=\"translate(15,195)\"\/><use xlink:href=\"#white-pawn\" transform=\"translate(240,195)\"\/><use xlink:href=\"#black-king\" transform=\"translate(285,195)\"\/><use xlink:href=\"#white-pawn\" transform=\"translate(330,195)\"\/><use xlink:href=\"#white-pawn\" transform=\"translate(60,240)\"\/><use xlink:href=\"#black-rook\" transform=\"translate(330,240)\"\/><use xlink:href=\"#white-knight\" transform=\"translate(195,285)\"\/><use xlink:href=\"#white-pawn\" transform=\"translate(330,285)\"\/><use xlink:href=\"#white-king\" transform=\"translate(285,330)\"\/><text x=\"37\" y=\"11\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">a<\/text><text x=\"37\" y=\"385\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">a<\/text><text x=\"7\" y=\"42\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">8<\/text><text x=\"383\" y=\"42\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">8<\/text><text x=\"82\" y=\"11\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">b<\/text><text x=\"82\" y=\"385\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">b<\/text><text x=\"7\" y=\"87\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">7<\/text><text x=\"383\" y=\"87\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">7<\/text><text x=\"127\" y=\"11\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">c<\/text><text x=\"127\" y=\"385\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">c<\/text><text x=\"7\" y=\"132\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">6<\/text><text x=\"383\" y=\"132\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">6<\/text><text x=\"172\" y=\"11\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">d<\/text><text x=\"172\" y=\"385\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">d<\/text><text x=\"7\" y=\"177\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">5<\/text><text x=\"383\" y=\"177\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">5<\/text><text x=\"217\" y=\"11\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">e<\/text><text x=\"217\" y=\"385\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">e<\/text><text x=\"7\" y=\"222\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">4<\/text><text x=\"383\" y=\"222\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">4<\/text><text x=\"262\" y=\"11\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">f<\/text><text x=\"262\" y=\"385\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">f<\/text><text x=\"7\" y=\"267\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">3<\/text><text x=\"383\" y=\"267\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">3<\/text><text x=\"307\" y=\"11\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">g<\/text><text x=\"307\" y=\"385\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">g<\/text><text x=\"7\" y=\"312\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">2<\/text><text x=\"383\" y=\"312\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">2<\/text><text x=\"352\" y=\"11\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">h<\/text><text x=\"352\" y=\"385\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">h<\/text><text x=\"7\" y=\"357\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">1<\/text><text x=\"383\" y=\"357\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">1<\/text><\/svg><figcaption>Apr\u00e8s 44.Th7+ Rg4 : le roi noir est mont\u00e9 en g4, dans le camp blanc. Crafty annonce +9,31.<\/figcaption><\/figure>\n<\/div>\n<p class=\"coups\"><b>45.Ff7<\/b> <b>Te3<\/b> <b>46.Fxg6<\/b> 45.Ff7 et 46.Fxg6 : Crafty prend le pion g6 avec \u00e9chec \u00e0 venir sur h5. <b>46\u2026b6<\/b> <b>47.Fh5+<\/b> <b>Rh3<\/b> <strong>47.Fh5+ Rh3.<\/strong> Le roi noir est en h3, \u00e0 c\u00f4t\u00e9 du roi blanc, entour\u00e9 de la tour h7, du fou h5 et du cavalier e2. Il n\u2019a plus de case. <b>48.Rh1<\/b> 48.Rh1 et Crafty annonce +19,75, puis le mat en 7 au coup suivant. <b>48\u2026Te7<\/b> <b>49.Txe7<\/b> <strong>49.Txe7.<\/strong> La derni\u00e8re pi\u00e8ce noire dispara\u00eet. Crafty annonce \u00ab mat en 7 \u00bb \u00e0 la profondeur 7, et le joue. <b>49\u2026b5<\/b> <b>50.Ff3<\/b> <b>bxa4<\/b> <b>51.Cg1+<\/b> 51.Cg1+ chasse le roi en h4, et la tour revient donner le mat. <b>51\u2026Rxh4<\/b> <b>52.Th7#<\/b><\/p>\n<div class=\"diag\">\n<figure><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" viewBox=\"0 0 390 390\" style=\"width:100%;height:auto;display:block\"><rect x=\"0\" y=\"0\" width=\"390\" height=\"390\" fill=\"#212121\"\/><rect x=\"15\" y=\"15\" width=\"360\" height=\"360\" fill=\"#ffce9e\"\/><rect x=\"15\" y=\"330\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"105\" y=\"330\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"195\" y=\"330\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"285\" y=\"330\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"60\" y=\"285\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"150\" y=\"285\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"240\" y=\"285\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"330\" y=\"285\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"15\" y=\"240\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"105\" y=\"240\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"195\" y=\"240\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"285\" y=\"240\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"60\" y=\"195\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"150\" y=\"195\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"240\" y=\"195\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"330\" y=\"195\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"15\" y=\"150\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"105\" y=\"150\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"195\" y=\"150\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"285\" y=\"150\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"60\" y=\"105\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"150\" y=\"105\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"240\" y=\"105\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"330\" y=\"105\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"15\" y=\"60\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"105\" y=\"60\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"195\" y=\"60\" width=\"45\" height=\"45\" fill=\"#aaa23a\"\/><rect x=\"285\" y=\"60\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"330\" y=\"60\" width=\"45\" height=\"45\" fill=\"#cdd16a\"\/><rect x=\"60\" y=\"15\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"150\" y=\"15\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"240\" y=\"15\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"330\" y=\"15\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><use xlink:href=\"#white-rook\" transform=\"translate(330,60)\"\/><use xlink:href=\"#black-pawn\" transform=\"translate(15,150)\"\/><use xlink:href=\"#black-pawn\" transform=\"translate(240,150)\"\/><use xlink:href=\"#black-pawn\" transform=\"translate(15,195)\"\/><use xlink:href=\"#white-pawn\" transform=\"translate(240,195)\"\/><use xlink:href=\"#black-king\" transform=\"translate(330,195)\"\/><use xlink:href=\"#white-pawn\" transform=\"translate(60,240)\"\/><use xlink:href=\"#white-bishop\" transform=\"translate(240,240)\"\/><use xlink:href=\"#white-pawn\" transform=\"translate(330,285)\"\/><use xlink:href=\"#white-knight\" transform=\"translate(285,330)\"\/><use xlink:href=\"#white-king\" transform=\"translate(330,330)\"\/><text x=\"37\" y=\"11\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">a<\/text><text x=\"37\" y=\"385\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">a<\/text><text x=\"7\" y=\"42\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">8<\/text><text x=\"383\" y=\"42\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">8<\/text><text x=\"82\" y=\"11\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">b<\/text><text x=\"82\" y=\"385\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">b<\/text><text x=\"7\" y=\"87\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">7<\/text><text x=\"383\" y=\"87\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">7<\/text><text x=\"127\" y=\"11\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">c<\/text><text x=\"127\" y=\"385\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">c<\/text><text x=\"7\" y=\"132\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">6<\/text><text x=\"383\" y=\"132\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">6<\/text><text x=\"172\" y=\"11\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">d<\/text><text x=\"172\" y=\"385\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">d<\/text><text x=\"7\" y=\"177\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">5<\/text><text x=\"383\" y=\"177\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">5<\/text><text x=\"217\" y=\"11\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">e<\/text><text x=\"217\" y=\"385\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">e<\/text><text x=\"7\" y=\"222\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">4<\/text><text x=\"383\" y=\"222\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">4<\/text><text x=\"262\" y=\"11\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">f<\/text><text x=\"262\" y=\"385\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">f<\/text><text x=\"7\" y=\"267\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">3<\/text><text x=\"383\" y=\"267\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">3<\/text><text x=\"307\" y=\"11\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">g<\/text><text x=\"307\" y=\"385\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">g<\/text><text x=\"7\" y=\"312\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">2<\/text><text x=\"383\" y=\"312\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">2<\/text><text x=\"352\" y=\"11\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">h<\/text><text x=\"352\" y=\"385\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">h<\/text><text x=\"7\" y=\"357\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">1<\/text><text x=\"383\" y=\"357\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">1<\/text><\/svg><figcaption>52.Th7 mat. Le roi noir est all\u00e9 se faire mater en h4, sur la case du pion qu\u2019il voulait prendre.<\/figcaption><\/figure>\n<\/div>\n<p>Stockfish 11 sur 68020 \u00e0 16 MHz n\u2019est pas le Stockfish du Ryzen : \u00e0 10 demi-coups, il met sa dame en d2, puis en e4, et laisse son roi partir en promenade. Crafty, \u00e0 7 demi-coups, a sur\u00e9valu\u00e9 toute la partie, et cette confiance l\u2019a bien servi : quand la position s\u2019est ouverte, c\u2019est lui qui avait les pi\u00e8ces actives.<\/p>\n<div class=\"box naum-note-box\"><span class=\"box-titre\">Et une partie contre son colocataire<\/span>Contre Fruit 2.1 sur la m\u00eame machine, \u00e0 la m\u00eame fr\u00e9quence, Crafty perd le plus souvent : 3,5 sur 14 dans le gauntlet. L\u2019une de ses rares victoires, le 18 octobre, en 110 coups, est une curiosit\u00e9 : apr\u00e8s un milieu de partie o\u00f9 Crafty a pris un net avantage avant de tout rendre, la partie est entr\u00e9e dans une finale de pions totalement nulle. Les deux programmes ont promen\u00e9 leurs rois pendant <strong>quarante-six coups<\/strong>, de 40\u2026Rg7 \u00e0 86.Rd2, avec une \u00e9valuation \u00e0 0,00 des deux c\u00f4t\u00e9s, et le compteur des cinquante coups qui ne s\u2019est jamais d\u00e9clench\u00e9 parce qu\u2019un pion bougeait de temps en temps. Puis Fruit a jou\u00e9 86\u2026Rf6 ??, le seul coup qui perd, et Crafty a promu au 105<sup>e<\/sup> coup, mat\u00e9 au 110<sup>e<\/sup>. Fruit n\u2019a pas de table de finales ; Crafty non plus. \u00c0 30 MHz, un roi qui s\u2019\u00e9loigne de deux cases suffit.<\/div>\n<div class=\"diag\">\n<figure><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" viewBox=\"0 0 390 390\" style=\"width:100%;height:auto;display:block\"><rect x=\"0\" y=\"0\" width=\"390\" height=\"390\" fill=\"#212121\"\/><rect x=\"15\" y=\"15\" width=\"360\" height=\"360\" fill=\"#ffce9e\"\/><rect x=\"15\" y=\"330\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"105\" y=\"330\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"195\" y=\"330\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"285\" y=\"330\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"60\" y=\"285\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"150\" y=\"285\" width=\"45\" height=\"45\" fill=\"#aaa23a\"\/><rect x=\"240\" y=\"285\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"330\" y=\"285\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"15\" y=\"240\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"105\" y=\"240\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"195\" y=\"240\" width=\"45\" height=\"45\" fill=\"#aaa23a\"\/><rect x=\"285\" y=\"240\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"60\" y=\"195\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"150\" y=\"195\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"240\" y=\"195\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"330\" y=\"195\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"15\" y=\"150\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"105\" y=\"150\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"195\" y=\"150\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"285\" y=\"150\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"60\" y=\"105\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"150\" y=\"105\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"240\" y=\"105\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"330\" y=\"105\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"15\" y=\"60\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"105\" y=\"60\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"195\" y=\"60\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"285\" y=\"60\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"60\" y=\"15\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"150\" y=\"15\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"240\" y=\"15\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"330\" y=\"15\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><use xlink:href=\"#black-king\" transform=\"translate(195,105)\"\/><use xlink:href=\"#black-pawn\" transform=\"translate(285,105)\"\/><use xlink:href=\"#black-pawn\" transform=\"translate(105,150)\"\/><use xlink:href=\"#black-pawn\" transform=\"translate(240,150)\"\/><use xlink:href=\"#black-pawn\" transform=\"translate(330,150)\"\/><use xlink:href=\"#white-pawn\" transform=\"translate(105,195)\"\/><use xlink:href=\"#white-pawn\" transform=\"translate(240,195)\"\/><use xlink:href=\"#white-pawn\" transform=\"translate(285,240)\"\/><use xlink:href=\"#white-king\" transform=\"translate(150,285)\"\/><use xlink:href=\"#white-pawn\" transform=\"translate(285,285)\"\/><text x=\"37\" y=\"11\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">a<\/text><text x=\"37\" y=\"385\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">a<\/text><text x=\"7\" y=\"42\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">8<\/text><text x=\"383\" y=\"42\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">8<\/text><text x=\"82\" y=\"11\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">b<\/text><text x=\"82\" y=\"385\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">b<\/text><text x=\"7\" y=\"87\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">7<\/text><text x=\"383\" y=\"87\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">7<\/text><text x=\"127\" y=\"11\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">c<\/text><text x=\"127\" y=\"385\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">c<\/text><text x=\"7\" y=\"132\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">6<\/text><text x=\"383\" y=\"132\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">6<\/text><text x=\"172\" y=\"11\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">d<\/text><text x=\"172\" y=\"385\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">d<\/text><text x=\"7\" y=\"177\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">5<\/text><text x=\"383\" y=\"177\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">5<\/text><text x=\"217\" y=\"11\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">e<\/text><text x=\"217\" y=\"385\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">e<\/text><text x=\"7\" y=\"222\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">4<\/text><text x=\"383\" y=\"222\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">4<\/text><text x=\"262\" y=\"11\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">f<\/text><text x=\"262\" y=\"385\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">f<\/text><text x=\"7\" y=\"267\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">3<\/text><text x=\"383\" y=\"267\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">3<\/text><text x=\"307\" y=\"11\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">g<\/text><text x=\"307\" y=\"385\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">g<\/text><text x=\"7\" y=\"312\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">2<\/text><text x=\"383\" y=\"312\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">2<\/text><text x=\"352\" y=\"11\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">h<\/text><text x=\"352\" y=\"385\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">h<\/text><text x=\"7\" y=\"357\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">1<\/text><text x=\"383\" y=\"357\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">1<\/text><\/svg><figcaption>Apr\u00e8s 86.Rd2 : finale de pions nulle, 46 coups que les rois tournent en rond.<\/figcaption><\/figure>\n<figure><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" viewBox=\"0 0 390 390\" style=\"width:100%;height:auto;display:block\"><rect x=\"0\" y=\"0\" width=\"390\" height=\"390\" fill=\"#212121\"\/><rect x=\"15\" y=\"15\" width=\"360\" height=\"360\" fill=\"#ffce9e\"\/><rect x=\"15\" y=\"330\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"105\" y=\"330\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"195\" y=\"330\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"285\" y=\"330\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"60\" y=\"285\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"150\" y=\"285\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"240\" y=\"285\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"330\" y=\"285\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"15\" y=\"240\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"105\" y=\"240\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"195\" y=\"240\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"285\" y=\"240\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"60\" y=\"195\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"150\" y=\"195\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"240\" y=\"195\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"330\" y=\"195\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"15\" y=\"150\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"105\" y=\"150\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"195\" y=\"150\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"285\" y=\"150\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"60\" y=\"105\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"150\" y=\"105\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"195\" y=\"105\" width=\"45\" height=\"45\" fill=\"#cdd16a\"\/><rect x=\"240\" y=\"105\" width=\"45\" height=\"45\" fill=\"#aaa23a\"\/><rect x=\"330\" y=\"105\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"15\" y=\"60\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"105\" y=\"60\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"195\" y=\"60\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"285\" y=\"60\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"60\" y=\"15\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"150\" y=\"15\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"240\" y=\"15\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><rect x=\"330\" y=\"15\" width=\"45\" height=\"45\" fill=\"#d18b47\"\/><use xlink:href=\"#black-king\" transform=\"translate(240,105)\"\/><use xlink:href=\"#black-pawn\" transform=\"translate(285,105)\"\/><use xlink:href=\"#black-pawn\" transform=\"translate(105,150)\"\/><use xlink:href=\"#black-pawn\" transform=\"translate(240,150)\"\/><use xlink:href=\"#black-pawn\" transform=\"translate(330,150)\"\/><use xlink:href=\"#white-pawn\" transform=\"translate(105,195)\"\/><use xlink:href=\"#white-pawn\" transform=\"translate(240,195)\"\/><use xlink:href=\"#white-pawn\" transform=\"translate(285,240)\"\/><use xlink:href=\"#white-king\" transform=\"translate(150,285)\"\/><use xlink:href=\"#white-pawn\" transform=\"translate(285,285)\"\/><text x=\"37\" y=\"11\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">a<\/text><text x=\"37\" y=\"385\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">a<\/text><text x=\"7\" y=\"42\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">8<\/text><text x=\"383\" y=\"42\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">8<\/text><text x=\"82\" y=\"11\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">b<\/text><text x=\"82\" y=\"385\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">b<\/text><text x=\"7\" y=\"87\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">7<\/text><text x=\"383\" y=\"87\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">7<\/text><text x=\"127\" y=\"11\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">c<\/text><text x=\"127\" y=\"385\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">c<\/text><text x=\"7\" y=\"132\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">6<\/text><text x=\"383\" y=\"132\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">6<\/text><text x=\"172\" y=\"11\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">d<\/text><text x=\"172\" y=\"385\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">d<\/text><text x=\"7\" y=\"177\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">5<\/text><text x=\"383\" y=\"177\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">5<\/text><text x=\"217\" y=\"11\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">e<\/text><text x=\"217\" y=\"385\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">e<\/text><text x=\"7\" y=\"222\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">4<\/text><text x=\"383\" y=\"222\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">4<\/text><text x=\"262\" y=\"11\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">f<\/text><text x=\"262\" y=\"385\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">f<\/text><text x=\"7\" y=\"267\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">3<\/text><text x=\"383\" y=\"267\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">3<\/text><text x=\"307\" y=\"11\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">g<\/text><text x=\"307\" y=\"385\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">g<\/text><text x=\"7\" y=\"312\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">2<\/text><text x=\"383\" y=\"312\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">2<\/text><text x=\"352\" y=\"11\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">h<\/text><text x=\"352\" y=\"385\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">h<\/text><text x=\"7\" y=\"357\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">1<\/text><text x=\"383\" y=\"357\" font-size=\"10\" fill=\"#e5e5e5\" text-anchor=\"middle\" font-family=\"DM Sans,sans-serif\">1<\/text><\/svg><figcaption>86\u2026Rf6 ?? : le roi noir s\u2019\u00e9carte, et 87.Rc2 ! va chercher c5 par b3-a4-b5. Stockfish 17 : +5,70.<\/figcaption><\/figure>\n<\/div>\n<h2>Ce qu\u2019il reste \u00e0 faire<\/h2>\n<ul>\n<li>Crafty sur les autres machines virtuelles : le 68040, pour le comparer \u00e0 Fruit et \u00e0 Stockfish \u00e0 armes \u00e9gales, et les machines x86 \u00e0 nu (486DX 33 et Pentium 90) qui existent d\u00e9j\u00e0 pour Stockfish et Cray Blitz.<\/li>\n<li>Crafty sur l\u2019ARM9 \u00e0 300 MHz, pour savoir si ses 7 demi-coups en deviennent 9 et ce que cela vaut en points.<\/li>\n<li>Crafty 19.15 sur PC, dans les conditions de la liste, pour mesurer ce que les gigahertz lui rendent : il manque \u00e0 la liste.<\/li>\n<li>Un match \u00e0 positions impos\u00e9es contre le RISC 2500 et le Sparc, les deux vraies machines qui l\u2019encadrent, pour sortir des lignes de livre qui se r\u00e9p\u00e8tent.<\/li>\n<\/ul>\n<hr>\n<h3>Sources<\/h3>\n<ul class=\"sources\">\n<li>PGN du gauntlet \u00e0 cibles fixes, laboratoire chess.lumn.eu, 22 octobre 2026 (150 parties), et du tournoi des machines \u00e9mul\u00e9es, 4-5 octobre 2026 (94 parties) ; cotes de la <a href=\"https:\/\/www.chess.lumn.eu\/wordpress\/2026\/10\/22\/performance-elo\/\">liste Performance Elo<\/a> du 22 octobre 2026.<\/li>\n<li><a href=\"https:\/\/www.chess.lumn.eu\/wordpress\/2026\/09\/29\/stockfish-11-68020-68040\/\">Stockfish 11 &amp; Fruit 2.1 : 68020, 68040 &amp; ARM<\/a>, chess.lumn.eu : les machines d\u00e9di\u00e9es virtuelles, leur pilote MAME et leur relais.<\/li>\n<li><a href=\"https:\/\/www.chess.lumn.eu\/wordpress\/2026\/10\/20\/cray-blitz-486-pentium-90-arm9-30-300-mhz\/\">Cray Blitz sur quatre processeurs<\/a>, chess.lumn.eu, 20 octobre 2026.<\/li>\n<li><a href=\"https:\/\/www.chess.lumn.eu\/wordpress\/2026\/10\/19\/tests-bt-mesure-automatisee\/\">Les tests BT, mesur\u00e9s en s\u00e9rie<\/a>, chess.lumn.eu, octobre 2026.<\/li>\n<li><a href=\"https:\/\/www.chessprogramming.org\/Crafty\">Crafty<\/a> et <a href=\"https:\/\/www.chessprogramming.org\/Cray_Blitz\">Cray Blitz<\/a>, Chess Programming Wiki ; sources de Crafty 19.15 archiv\u00e9es sur GitHub (lazydroid\/crafty-chess).<\/li>\n<li>Analyses des parties : Stockfish 16, 600 000 n\u0153uds par coup (premi\u00e8re partie) ; Stockfish 17.1, profondeur 20 (seconde partie).<\/li>\n<\/ul>\n<p class=\"sig\">chess.lumn.eu \u00b7 laboratoire de calibration \u00b7 22 octobre 2026<\/p>\n<\/article>\n","protected":false},"excerpt":{"rendered":"<p>Le Crafty de 2004 embarqu\u00e9 \u00e0 nu sur un ARM \u00e0 30 MHz, la puce du TASC R30 : ce qu\u2019est une machine d\u00e9di\u00e9e virtuelle, le banc qui l\u2019a cot\u00e9e \u00e0 2221, \u00e0 \u00e9galit\u00e9 avec le Mephisto RISC II, 371 points de plus que Cray Blitz sur la m\u00eame puce, et deux parties : une dame sacrifi\u00e9e contre Fruit 2.1 sur 68040, un roi noir mat\u00e9 en h4 contre Stockfish 11 sur 68020.<\/p>\n","protected":false},"author":1,"featured_media":4561,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"","neve_meta_content_width":0,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":""},"categories":[70,72],"tags":[],"rttpg_featured_image_url":{"full":["https:\/\/www.chess.lumn.eu\/wordpress\/wp-content\/uploads\/2026\/10\/crafty-1915-arm9-machine-dediee-virtuelle_une.png",1200,800,false],"landscape":["https:\/\/www.chess.lumn.eu\/wordpress\/wp-content\/uploads\/2026\/10\/crafty-1915-arm9-machine-dediee-virtuelle_une.png",1200,800,false],"portraits":["https:\/\/www.chess.lumn.eu\/wordpress\/wp-content\/uploads\/2026\/10\/crafty-1915-arm9-machine-dediee-virtuelle_une.png",1200,800,false],"thumbnail":["https:\/\/www.chess.lumn.eu\/wordpress\/wp-content\/uploads\/2026\/10\/crafty-1915-arm9-machine-dediee-virtuelle_une-150x150.png",150,150,true],"medium":["https:\/\/www.chess.lumn.eu\/wordpress\/wp-content\/uploads\/2026\/10\/crafty-1915-arm9-machine-dediee-virtuelle_une-300x200.png",300,200,true],"large":["https:\/\/www.chess.lumn.eu\/wordpress\/wp-content\/uploads\/2026\/10\/crafty-1915-arm9-machine-dediee-virtuelle_une-1024x683.png",1024,683,true],"1536x1536":["https:\/\/www.chess.lumn.eu\/wordpress\/wp-content\/uploads\/2026\/10\/crafty-1915-arm9-machine-dediee-virtuelle_une.png",1200,800,false],"2048x2048":["https:\/\/www.chess.lumn.eu\/wordpress\/wp-content\/uploads\/2026\/10\/crafty-1915-arm9-machine-dediee-virtuelle_une.png",1200,800,false],"neve-blog":["https:\/\/www.chess.lumn.eu\/wordpress\/wp-content\/uploads\/2026\/10\/crafty-1915-arm9-machine-dediee-virtuelle_une-930x620.png",930,620,true]},"rttpg_author":{"display_name":"valterd","author_link":"https:\/\/www.chess.lumn.eu\/wordpress\/author\/valterd\/"},"rttpg_comment":0,"rttpg_category":"<a href=\"https:\/\/www.chess.lumn.eu\/wordpress\/category\/chess-engines\/\" rel=\"category tag\">Chess Engines<\/a> <a href=\"https:\/\/www.chess.lumn.eu\/wordpress\/category\/emulations\/\" rel=\"category tag\">\u00c9mulations<\/a>","rttpg_excerpt":"Le Crafty de 2004 embarqu\u00e9 \u00e0 nu sur un ARM \u00e0 30 MHz, la puce du TASC R30 : ce qu\u2019est une machine d\u00e9di\u00e9e virtuelle, le banc qui l\u2019a cot\u00e9e \u00e0 2221, \u00e0 \u00e9galit\u00e9 avec le Mephisto RISC II, 371 points de plus que Cray Blitz sur la m\u00eame puce, et deux parties : une&hellip;","_links":{"self":[{"href":"https:\/\/www.chess.lumn.eu\/wordpress\/wp-json\/wp\/v2\/posts\/4558"}],"collection":[{"href":"https:\/\/www.chess.lumn.eu\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.chess.lumn.eu\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.chess.lumn.eu\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.chess.lumn.eu\/wordpress\/wp-json\/wp\/v2\/comments?post=4558"}],"version-history":[{"count":5,"href":"https:\/\/www.chess.lumn.eu\/wordpress\/wp-json\/wp\/v2\/posts\/4558\/revisions"}],"predecessor-version":[{"id":4602,"href":"https:\/\/www.chess.lumn.eu\/wordpress\/wp-json\/wp\/v2\/posts\/4558\/revisions\/4602"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.chess.lumn.eu\/wordpress\/wp-json\/wp\/v2\/media\/4561"}],"wp:attachment":[{"href":"https:\/\/www.chess.lumn.eu\/wordpress\/wp-json\/wp\/v2\/media?parent=4558"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.chess.lumn.eu\/wordpress\/wp-json\/wp\/v2\/categories?post=4558"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.chess.lumn.eu\/wordpress\/wp-json\/wp\/v2\/tags?post=4558"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}