juegos

Juegos de terminal de Pancho: Catan (TUI, GUI, web, servidor, PicoCalc), ajedrez, calculadora y minijuegos
git clone https://git.lu3dhn.xyz/juegos.git
Log | Files | Refs

book_data.c (10557B)


      1 /* book_data.c - generado por tools/mkbook.py desde ajedrez/lib/openings.tsv. No editar. */
      2 #include "book.h"
      3 
      4 const BookLine BOOK[] = {
      5     { "A00", "Polish Opening", "b2b4" },
      6     { "A00", "Grob's Attack", "g2g4" },
      7     { "A00", "King's Fianchetto Opening", "g2g3" },
      8     { "A01", "Nimzowitsch-Larsen Attack", "b2b3" },
      9     { "A02", "Bird's Opening", "f2f4" },
     10     { "A04", "Reti Opening", "g1f3" },
     11     { "A10", "English Opening", "c2c4" },
     12     { "A20", "English, King's English", "c2c4 e7e5" },
     13     { "A40", "Queen's Pawn: Englund Gambit", "d2d4 e7e5" },
     14     { "A40", "Queen's Pawn: Modern Defense", "d2d4 g7g6" },
     15     { "A43", "Old Benoni Defense", "d2d4 c7c5" },
     16     { "A45", "Trompowsky Attack", "d2d4 g8f6 c1g5" },
     17     { "A46", "Torre Attack", "d2d4 g8f6 g1f3 e7e6 c1g5" },
     18     { "A50", "Queen's Indian Accelerated", "d2d4 g8f6 c2c4 b7b6" },
     19     { "A51", "Budapest Gambit", "d2d4 g8f6 c2c4 e7e5" },
     20     { "A52", "Budapest Gambit Accepted", "d2d4 g8f6 c2c4 e7e5 d4e5" },
     21     { "A56", "Benko Gambit", "d2d4 g8f6 c2c4 c7c5 d4d5 b7b5" },
     22     { "A57", "Benko Gambit Accepted", "d2d4 g8f6 c2c4 c7c5 d4d5 b7b5 c4b5" },
     23     { "A60", "Modern Benoni", "d2d4 g8f6 c2c4 c7c5 d4d5 e7e6" },
     24     { "A80", "Dutch Defense", "d2d4 f7f5" },
     25     { "A81", "Dutch Defense, Leningrad", "d2d4 f7f5 g2g3 g7g6" },
     26     { "B00", "King's Pawn Game", "e2e4" },
     27     { "B01", "Scandinavian Defense", "e2e4 d7d5" },
     28     { "B02", "Alekhine's Defense", "e2e4 g8f6" },
     29     { "B06", "Modern Defense", "e2e4 g7g6" },
     30     { "B07", "Pirc Defense", "e2e4 d7d6 d2d4 g8f6" },
     31     { "B09", "Pirc, Austrian Attack", "e2e4 d7d6 d2d4 g8f6 b1c3 g7g6 f2f4" },
     32     { "B10", "Caro-Kann Defense", "e2e4 c7c6" },
     33     { "B12", "Caro-Kann, Advance Variation", "e2e4 c7c6 d2d4 d7d5 e4e5" },
     34     { "B13", "Caro-Kann, Exchange", "e2e4 c7c6 d2d4 d7d5 e4d5" },
     35     { "B14", "Caro-Kann, Panov Attack", "e2e4 c7c6 d2d4 d7d5 e4d5 c6d5 c2c4" },
     36     { "B20", "Sicilian Defense", "e2e4 c7c5" },
     37     { "B21", "Sicilian, Smith-Morra Gambit", "e2e4 c7c5 d2d4 c5d4 c2c3" },
     38     { "B22", "Sicilian, Alapin Variation", "e2e4 c7c5 c2c3" },
     39     { "B23", "Sicilian, Closed", "e2e4 c7c5 b1c3 b8c6 g2g3" },
     40     { "B27", "Sicilian, Hungarian Variation", "e2e4 c7c5 g1f3 g7g6" },
     41     { "B30", "Sicilian, Old Sicilian", "e2e4 c7c5 g1f3 b8c6" },
     42     { "B32", "Sicilian, Labourdonnais-Lolli", "e2e4 c7c5 g1f3 b8c6 d2d4 c5d4 f3d4 e7e5" },
     43     { "B40", "Sicilian, French Variation", "e2e4 c7c5 g1f3 e7e6" },
     44     { "B41", "Sicilian, Kan Variation", "e2e4 c7c5 g1f3 e7e6 d2d4 c5d4 f3d4 a7a6" },
     45     { "B42", "Sicilian, Kan, 5.Bd3", "e2e4 c7c5 g1f3 e7e6 d2d4 c5d4 f3d4 a7a6 f1d3" },
     46     { "B44", "Sicilian, Szen Variation", "e2e4 c7c5 g1f3 e7e6 d2d4 c5d4 f3d4 b8c6" },
     47     { "B45", "Sicilian, Four Knights", "e2e4 c7c5 g1f3 e7e6 d2d4 c5d4 f3d4 b8c6 b1c3 g8f6" },
     48     { "B50", "Sicilian", "e2e4 c7c5 g1f3 d7d6" },
     49     { "B54", "Sicilian, Dragon", "e2e4 c7c5 g1f3 d7d6 d2d4 c5d4 f3d4 g8f6 b1c3 g7g6" },
     50     { "B57", "Sicilian, Classical", "e2e4 c7c5 g1f3 d7d6 d2d4 c5d4 f3d4 g8f6 b1c3 b8c6" },
     51     { "B60", "Sicilian, Richter-Rauzer", "e2e4 c7c5 g1f3 d7d6 d2d4 c5d4 f3d4 g8f6 b1c3 b8c6 c1g5" },
     52     { "B70", "Sicilian, Dragon Variation", "e2e4 c7c5 g1f3 d7d6 d2d4 c5d4 f3d4 g8f6 b1c3 g7g6 c1e3" },
     53     { "B80", "Sicilian, Scheveningen", "e2e4 c7c5 g1f3 d7d6 d2d4 c5d4 f3d4 g8f6 b1c3 e7e6" },
     54     { "B81", "Sicilian, Keres Attack", "e2e4 c7c5 g1f3 d7d6 d2d4 c5d4 f3d4 g8f6 b1c3 e7e6 g2g4" },
     55     { "B84", "Sicilian, Scheveningen Classical", "e2e4 c7c5 g1f3 d7d6 d2d4 c5d4 f3d4 g8f6 b1c3 e7e6 f1d3" },
     56     { "B90", "Sicilian, Najdorf", "e2e4 c7c5 g1f3 d7d6 d2d4 c5d4 f3d4 g8f6 b1c3 a7a6" },
     57     { "B96", "Sicilian, Najdorf, 6.Bg5", "e2e4 c7c5 g1f3 d7d6 d2d4 c5d4 f3d4 g8f6 b1c3 a7a6 c1g5" },
     58     { "C00", "French Defense", "e2e4 e7e6" },
     59     { "C01", "French, Exchange", "e2e4 e7e6 d2d4 d7d5 e4d5" },
     60     { "C02", "French, Advance", "e2e4 e7e6 d2d4 d7d5 e4e5" },
     61     { "C03", "French, Tarrasch", "e2e4 e7e6 d2d4 d7d5 b1d2" },
     62     { "C10", "French, Rubinstein", "e2e4 e7e6 d2d4 d7d5 b1c3 d5e4" },
     63     { "C11", "French, Classical", "e2e4 e7e6 d2d4 d7d5 b1c3 g8f6" },
     64     { "C14", "French, Classical, Steinitz", "e2e4 e7e6 d2d4 d7d5 b1c3 g8f6 c1g5 f8e7" },
     65     { "C15", "French, Winawer", "e2e4 e7e6 d2d4 d7d5 b1c3 f8b4" },
     66     { "C20", "King's Pawn Game", "e2e4 e7e5" },
     67     { "C21", "Center Game", "e2e4 e7e5 d2d4" },
     68     { "C23", "Bishop's Opening", "e2e4 e7e5 f1c4" },
     69     { "C24", "Bishop's Opening, Berlin Defense", "e2e4 e7e5 f1c4 g8f6" },
     70     { "C25", "Vienna Game", "e2e4 e7e5 b1c3" },
     71     { "C26", "Vienna, Falkbeer Variation", "e2e4 e7e5 b1c3 g8f6" },
     72     { "C27", "Vienna, Frankenstein-Dracula", "e2e4 e7e5 b1c3 g8f6 f1c4 f6e4" },
     73     { "C30", "King's Gambit", "e2e4 e7e5 f2f4" },
     74     { "C31", "King's Gambit, Falkbeer Counter", "e2e4 e7e5 f2f4 d7d5" },
     75     { "C33", "King's Gambit Accepted", "e2e4 e7e5 f2f4 e5f4" },
     76     { "C40", "King's Knight Opening", "e2e4 e7e5 g1f3" },
     77     { "C41", "Philidor Defense", "e2e4 e7e5 g1f3 d7d6" },
     78     { "C42", "Petrov's Defense", "e2e4 e7e5 g1f3 g8f6" },
     79     { "C44", "King's Pawn, Ponziani", "e2e4 e7e5 g1f3 b8c6 c2c3" },
     80     { "C45", "Scotch Game", "e2e4 e7e5 g1f3 b8c6 d2d4" },
     81     { "C46", "Three Knights", "e2e4 e7e5 g1f3 b8c6 b1c3" },
     82     { "C47", "Four Knights, Scotch", "e2e4 e7e5 g1f3 b8c6 b1c3 g8f6 d2d4" },
     83     { "C48", "Four Knights, Spanish", "e2e4 e7e5 g1f3 b8c6 b1c3 g8f6 f1b5" },
     84     { "C50", "Italian Game", "e2e4 e7e5 g1f3 b8c6 f1c4" },
     85     { "C51", "Evans Gambit", "e2e4 e7e5 g1f3 b8c6 f1c4 f8c5 b2b4" },
     86     { "C53", "Italian, Classical", "e2e4 e7e5 g1f3 b8c6 f1c4 f8c5 c2c3" },
     87     { "C54", "Italian, Giuoco Piano", "e2e4 e7e5 g1f3 b8c6 f1c4 f8c5 c2c3 g8f6 d2d4" },
     88     { "C55", "Two Knights Defense", "e2e4 e7e5 g1f3 b8c6 f1c4 g8f6" },
     89     { "C56", "Two Knights, Fried Liver", "e2e4 e7e5 g1f3 b8c6 f1c4 g8f6 d2d4 e5d4 b1c3" },
     90     { "C57", "Two Knights, Traxler Counter", "e2e4 e7e5 g1f3 b8c6 f1c4 g8f6 b1g5 f8c5" },
     91     { "C60", "Ruy Lopez", "e2e4 e7e5 g1f3 b8c6 f1b5" },
     92     { "C61", "Ruy Lopez, Bird's Defense", "e2e4 e7e5 g1f3 b8c6 f1b5 b8d4" },
     93     { "C62", "Ruy Lopez, Old Steinitz", "e2e4 e7e5 g1f3 b8c6 f1b5 d7d6" },
     94     { "C63", "Ruy Lopez, Schliemann", "e2e4 e7e5 g1f3 b8c6 f1b5 f7f5" },
     95     { "C64", "Ruy Lopez, Classical", "e2e4 e7e5 g1f3 b8c6 f1b5 f8c5" },
     96     { "C65", "Ruy Lopez, Berlin Defense", "e2e4 e7e5 g1f3 b8c6 f1b5 g8f6" },
     97     { "C67", "Ruy Lopez, Berlin, Rio Gambit", "e2e4 e7e5 g1f3 b8c6 f1b5 g8f6 e1g1 f6e4 d1e1" },
     98     { "C68", "Ruy Lopez, Exchange", "e2e4 e7e5 g1f3 b8c6 f1b5 a7a6 b5c6" },
     99     { "C69", "Ruy Lopez, Exchange, Keres", "e2e4 e7e5 g1f3 b8c6 f1b5 a7a6 b5c6 d7c6 e1g1" },
    100     { "C70", "Ruy Lopez, Morphy Defense", "e2e4 e7e5 g1f3 b8c6 f1b5 a7a6" },
    101     { "C71", "Ruy Lopez, Modern Steinitz", "e2e4 e7e5 g1f3 b8c6 f1b5 a7a6 b5a4 d7d6" },
    102     { "C72", "Ruy Lopez, Modern Steinitz, Siesta", "e2e4 e7e5 g1f3 b8c6 f1b5 a7a6 b5a4 d7d6 e1g1" },
    103     { "C77", "Ruy Lopez, Anderssen Variation", "e2e4 e7e5 g1f3 b8c6 f1b5 a7a6 b5a4 g8f6" },
    104     { "C78", "Ruy Lopez, Archangel", "e2e4 e7e5 g1f3 b8c6 f1b5 a7a6 b5a4 g8f6 e1g1" },
    105     { "C80", "Ruy Lopez, Open (Marshall Attack)", "e2e4 e7e5 g1f3 b8c6 f1b5 a7a6 b5a4 g8f6 e1g1 f6e4 d2d4" },
    106     { "C84", "Ruy Lopez, Closed", "e2e4 e7e5 g1f3 b8c6 f1b5 a7a6 b5a4 g8f6 e1g1 f8e7" },
    107     { "C88", "Ruy Lopez, Anti-Marshall", "e2e4 e7e5 g1f3 b8c6 f1b5 a7a6 b5a4 g8f6 e1g1 f8e7 d1e2" },
    108     { "C90", "Ruy Lopez, Marshall Attack", "e2e4 e7e5 g1f3 b8c6 f1b5 a7a6 b5a4 g8f6 e1g1 f8e7 d1e2 e8g8" },
    109     { "D00", "Queen's Pawn Game", "d2d4" },
    110     { "D02", "London System", "d2d4 d7d5 g1f3 g8f6 c1f4" },
    111     { "D04", "Colle System", "d2d4 d7d5 g1f3 g8f6 e2e3" },
    112     { "D06", "Queen's Gambit", "d2d4 d7d5 c2c4" },
    113     { "D08", "Queen's Gambit, Albin Counter", "d2d4 d7d5 c2c4 e7e5" },
    114     { "D10", "Slav Defense", "d2d4 d7d5 c2c4 c7c6" },
    115     { "D11", "Slav, 3.Nf3", "d2d4 d7d5 c2c4 c7c6 g1f3" },
    116     { "D12", "Slav, Exchange", "d2d4 d7d5 c2c4 c7c6 g1f3 g8f6 c1f4" },
    117     { "D15", "Slav, Accepted", "d2d4 d7d5 c2c4 c7c6 b1c3 g8f6" },
    118     { "D20", "Queen's Gambit Accepted", "d2d4 d7d5 c2c4 d5c4" },
    119     { "D30", "Queen's Gambit Declined", "d2d4 d7d5 c2c4 e7e6" },
    120     { "D31", "QGD, Semi-Slav", "d2d4 d7d5 c2c4 e7e6 b1c3 c7c6" },
    121     { "D34", "QGD, Tarrasch Defense", "d2d4 d7d5 c2c4 e7e6 b1c3 c7c5" },
    122     { "D35", "QGD Exchange", "d2d4 d7d5 c2c4 e7e6 b1c3 g8f6 c4d5" },
    123     { "D37", "QGD, 4.Nf3", "d2d4 d7d5 c2c4 e7e6 b1c3 g8f6 g1f3" },
    124     { "D43", "Semi-Slav", "d2d4 d7d5 c2c4 e7e6 b1c3 g8f6 g1f3 c7c6" },
    125     { "D44", "Semi-Slav, Anti-Meran", "d2d4 d7d5 c2c4 e7e6 b1c3 g8f6 g1f3 c7c6 c1g5" },
    126     { "D45", "Semi-Slav, Meran", "d2d4 d7d5 c2c4 e7e6 b1c3 g8f6 g1f3 c7c6 e2e3" },
    127     { "D50", "QGD with 4.Bg5", "d2d4 d7d5 c2c4 e7e6 b1c3 g8f6 c1g5" },
    128     { "D60", "QGD Orthodox", "d2d4 d7d5 c2c4 e7e6 b1c3 g8f6 c1g5 f8e7" },
    129     { "D70", "Grunfeld Defense", "d2d4 g8f6 c2c4 g7g6 b1c3 d7d5" },
    130     { "D80", "Grunfeld, Russian", "d2d4 g8f6 c2c4 g7g6 b1c3 d7d5 d4c5" },
    131     { "E00", "Catalan Opening", "d2d4 g8f6 c2c4 e7e6 g2g3" },
    132     { "E10", "Queen's Indian, 4.g3", "d2d4 g8f6 c2c4 e7e6 g1f3 c7c5" },
    133     { "E12", "Queen's Indian Defense", "d2d4 g8f6 c2c4 e7e6 g1f3 b7b6" },
    134     { "E15", "Queen's Indian, Nimzowitsch", "d2d4 g8f6 c2c4 e7e6 g1f3 b7b6 b1c3" },
    135     { "E20", "Nimzo-Indian Defense", "d2d4 g8f6 c2c4 e7e6 b1c3 f8b4" },
    136     { "E21", "Nimzo-Indian, Three Knights", "d2d4 g8f6 c2c4 e7e6 b1c3 f8b4 g1f3" },
    137     { "E32", "Nimzo-Indian, Classical", "d2d4 g8f6 c2c4 e7e6 b1c3 f8b4 d1c2" },
    138     { "E40", "Nimzo-Indian, 4.e3", "d2d4 g8f6 c2c4 e7e6 b1c3 f8b4 e2e3" },
    139     { "E41", "Nimzo-Indian, Huebner", "d2d4 g8f6 c2c4 e7e6 b1c3 f8b4 e2e3 c7c5" },
    140     { "E46", "Nimzo-Indian, Reshevsky", "d2d4 g8f6 c2c4 e7e6 b1c3 f8b4 e2e3 e8g8" },
    141     { "E60", "King's Indian Defense", "d2d4 g8f6 c2c4 g7g6 b1c3 f8g7" },
    142     { "E61", "King's Indian, 4.Nf3", "d2d4 g8f6 c2c4 g7g6 b1c3 f8g7 g1f3" },
    143     { "E62", "King's Indian, Fianchetto", "d2d4 g8f6 c2c4 g7g6 b1c3 f8g7 g1f3 e8g8 g2g3" },
    144     { "E70", "King's Indian, Averbakh", "d2d4 g8f6 c2c4 g7g6 b1c3 f8g7 e2e4 d7d6 c1g5" },
    145     { "E80", "King's Indian, Saemisch", "d2d4 g8f6 c2c4 g7g6 b1c3 f8g7 e2e4 d7d6 f2f3" },
    146     { "E90", "King's Indian, Main Line", "d2d4 g8f6 c2c4 g7g6 b1c3 f8g7 e2e4 d7d6 g1f3" },
    147     { "E91", "King's Indian, 6.Be2", "d2d4 g8f6 c2c4 g7g6 b1c3 f8g7 e2e4 d7d6 g1f3 e8g8 f1e2" },
    148     { "E92", "King's Indian, Classical", "d2d4 g8f6 c2c4 g7g6 b1c3 f8g7 e2e4 d7d6 g1f3 e8g8 f1e2 e7e5" },
    149     { "E97", "King's Indian, Mar del Plata", "d2d4 g8f6 c2c4 g7g6 b1c3 f8g7 e2e4 d7d6 g1f3 e8g8 f1e2 e7e5 e1g1 b8c6 d4d5" },
    150 };
    151 const int BOOK_N = 145;