Apreciados lectores,
Voy un poco perdido para realizar un script que aparentemente no creo que tenga complicación. Sin embargo, expongo mi problemática y a partir de allí buscamos una solución factible.
El formato de archivo es .pgn este formato es usado para almacenar partidas de ajedrez.
El archivo 1 contiene las partidas con el nombre, la ronda, la fecha, el evento... tal que así:
Mi intención es crear un script que coja el apartado [Result], y así como las jugadas de cada partida y lo substituya en el archivo 2 que tiene el mismo formato pero completo: Un ejemplo:
Como podéis ver, el nombre de los jugadores ya esta puesto solo falta los apartados que tienen asterisco, el asterisco ya viene en el archivo 2 de serie, así que hay que COPIAR la parte del archivo 1 que corresponde a los asteriscos del archivo 2.
Tengo conocimientos de Batch, HTML5, CSS3, PHP, y algo de Phyton.
Sin embargo no soy capaz de idear el script.
Puede haber infinitas partidas. Cada partida tiene el los campos:
Siento no poder aportar mas conocimientos o información, si me podeis iluminar un poco lo agradecería.
Atentamente:
Faddlenope
Voy un poco perdido para realizar un script que aparentemente no creo que tenga complicación. Sin embargo, expongo mi problemática y a partir de allí buscamos una solución factible.
El formato de archivo es .pgn este formato es usado para almacenar partidas de ajedrez.
El archivo 1 contiene las partidas con el nombre, la ronda, la fecha, el evento... tal que así:
Código [Seleccionar]
[Event "BALI A 2014"]
[Site "?"]
[Date "2014.12.02"]
[Round "5.2"]
[White "Jugador, 1"]
[Black "Jugador, 2"]
[Result "1-0"]
[LiveChessVersion "1.4.2"]
[BlackElo "2236"]
[WhiteElo "2228"]
[ECO "C05"]
1. e4 e6 2. d4 d5 3. Nd2 Nf6 4. e5 Nfd7 5. f4 c5 6. c3 Nc6 7. Ndf3 Qb6 8. g3 cxd4
9. cxd4 Bb4+ 10. Kf2 f6 11. Kg2 Be7 12. Bd3 Nf8 13. Ne2 Bd7 14. a3 O-O-O 15. b4
Be8 16. Be3 Bg6 17. Nc3 Bxd3 18. Qxd3 fxe5 19. fxe5 Ng6 20. Rac1 Kd7 21. Rhf1
Rdf8 22. h4 Re8 23. b5 Nd8 24. Bd2 Nf7 25. Nxd5 exd5 26. Qf5+ Qe6 27. Rc7+ Kxc7
28. Qxe6 1-0
[Event "BALI A 2014"]
[Site "?"]
[Date "2014.12.02"]
[Round "5.3"]
[White "Jugador, 3"]
[Black "Jugador, 4"]
[Result "1-0"]
[LiveChessVersion "1.4.2"]
[BlackElo "2192"]
[WhiteElo "2181"]
[ECO "B44"]
1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 e6 5. Nb5 Nf6 6. N1c3 d6 7. Bf4 e5 8. Bg5
a6 9. Na3 Be7 10. Nc4 Be6 11. Bxf6 gxf6 12. Ne3 Bf8 13. Qh5 Nd4 14. Bd3 Rc8 15.
O-O Rg8 16. Kh1 Rg6 17. Ncd5 Nc6 18. f4 exf4 19. Nxf4 Ne5 20. Nxg6 hxg6 21. Qh8
Qb6 22. Nd5 Bxd5 23. exd5 f5 24. b3 Rc5 25. Rfe1 Rxd5 26. Bc4 Rd2 27. Qf6 Qc7 28.
Rad1 Rxd1 29. Rxd1 Be7 30. Qh8+ Kd7 31. Qxe5 1-0
Mi intención es crear un script que coja el apartado [Result], y así como las jugadas de cada partida y lo substituya en el archivo 2 que tiene el mismo formato pero completo: Un ejemplo:
Código [Seleccionar]
[Event "TORNEO X"]
[Site "BARCELONA"]
[Date "2014.12.02"]
[Round "5.1"]
[White "Jugador, 1"]
[Black "Jugador, 2"]
[Result "*"]
[ECO "A00"]
[WhiteElo "2270"]
[BlackElo "2258"]
[PlyCount "0"]
[EventDate "2014.11.28"]
*
[Event "TORNEO X"]
[Site "BARCELONA"]
[Date "2014.12.02"]
[Round "5.2"]
[White "Jugador, 3"]
[Black "Jugador, 4"]
[Result "*"]
[ECO "A00"]
[WhiteElo "2228"]
[BlackElo "2236"]
[PlyCount "0"]
[EventDate "2014.11.28"]
*
Como podéis ver, el nombre de los jugadores ya esta puesto solo falta los apartados que tienen asterisco, el asterisco ya viene en el archivo 2 de serie, así que hay que COPIAR la parte del archivo 1 que corresponde a los asteriscos del archivo 2.
Tengo conocimientos de Batch, HTML5, CSS3, PHP, y algo de Phyton.
Sin embargo no soy capaz de idear el script.
Puede haber infinitas partidas. Cada partida tiene el los campos:
Código [Seleccionar]
[Event "TORNEO X"]
[Site "BARCELONA"]
[Date "2014.12.02"]
[Round "5.2"]
[White "Jugador, 3"]
[Black "Jugador, 4"]
[Result "*"]
[ECO "A00"]
[WhiteElo "2228"]
[BlackElo "2236"]
[PlyCount "0"]
[EventDate "2014.11.28"]
Siento no poder aportar mas conocimientos o información, si me podeis iluminar un poco lo agradecería.
Atentamente:
Faddlenope