Geschrieben von: / Posted by: Dann Corbit at 17 July 2002 11:40:18:
Als Antwort auf: / In reply to: Small Potato 0.4.0 released geschrieben von: / posted by: Alejandro Dubrovsky at 16 July 2002 23:24:52:
I found some time to work on the potato so I might as well release it.
Changes since 0.3.3:
Implemented move now and analyse. (but analyse's usefulness is questionable considering there is no PV, just a first move with a score, which isn't in the usual multiple of pawns, or even linear, but just a higher = better for moving side score)
Switched to 0x88 move generation. (and this is the real reason for releasing, not that it made any measurable improvement in performance, but it's a lot of code changed so if someone downloads it, the bugs will pop up quicker)
Here is a version that needs no cygwin DLL:
Binary {needs new aleweights, etc... don't get it alone}:
ftp://cap.connx.com/pub/chess-engines/n ... potato.exeZip file with source, build scripts, etc:
ftp://cap.connx.com/pub/chess-engines/n ... otato4.ZIPSome games:
[Event "Computer chess game"]
[Site "DANNFAST"]
[Date "2002.07.17"]
[Round "1"]
[White "ColChess8"]
[Black "Small potato 0.4.0 aleweights.out"]
[Result "1-0"]
[TimeControl "300"]
1. Nc3 c6 2. d4 d5 3. Bf4 Bf5 4. e3 e6 5. Bd3 Bd6 6. Bxf5 exf5 7. Nh3 Nf6
8. Bxd6 Qxd6 9. Qf3 Qd7 10. O-O b5 11. Ne2 Ne4 12. Qf4 Nd2 13. Rfd1 Nc4 14.
b3 Na3 15. Qe5+ Kf8 16. c3 f6 17. Qf4 g5 18. Nxg5 fxg5 19. Qxg5 Rg8 20. Qf4
Ke8 21. Ng3 Rf8 22. Rd2 Qe6 23. Kh1 Nd7 24. Rf1 Rc8 25. f3 c5 26. dxc5 Rxc5
27. Qb4 Qa6 28. Nh5 Rc8 29. Rxd5 Nb6 30. Re5+ Kf7 31. Qe7+ Kg6 32. Nf4+ Kh6
33. Re6+ Rf6 34. Qxf6#
{White mates} 1-0
[Event "Computer chess game"]
[Site "DANNFAST"]
[Date "2002.07.17"]
[Round "2"]
[White "Small potato 0.4.0 aleweights.out"]
[Black "ColChess8"]
[Result "1-0"]
[TimeControl "300"]
1. e4 d5 2. exd5 Qxd5 3. Nc3 Qe6+ 4. Be2 Qg6 5. Bf3 Nc6 6. Nd5 Qd6 7. d4
Nf6 8. Bf4 Qe6+ 9. Ne3 Nb4 10. d5 Qb6 11. a3 e6 12. dxe6 Bxe6 13. Qe2 O-O-O
14. axb4 Qxb4+ 15. c3 Qxf4 16. Rxa7 Qe5 17. Bxb7+ Kd7 18. Nf3 Qc5 19. Qa6
Qb6 20. Ne5+ Ke7 21. Nc6+ Kd7 22. Nxd8 Kxd8 23. Qxb6 cxb6 24. Ba6 Rg8 25.
O-O
{Black resigns} 1-0
[Event "Computer chess game"]
[Site "DANNFAST"]
[Date "2002.07.17"]
[Round "3"]
[White "ColChess8"]
[Black "Small potato 0.4.0 aleweights.out"]
[Result "1-0"]
[TimeControl "300"]
1. Nc3 e5 2. d4 exd4 3. Qxd4 Nc6 4. Qe3+ Nge7 5. Nf3 d5 6. Nb5 Bf5 7. Nfd4
Bg6 8. Nxc6 bxc6 9. Nd4 c5 10. Nf3 Qd6 11. Qc3 d4 12. Qc4 Nd5 13. Qa4+ Kd8
14. Bg5+ Be7 15. Bxe7+ Kxe7 16. O-O-O Rhd8 17. e3 dxe3 18. Bb5 Qf4 19. Rxd5
Qxa4 20. Re5+ Kf8 21. Bxa4 exf2 22. Rf1 c4 23. Rc5 Rac8 24. Rxc4 Bf5 25.
Rf4 Be6 26. Ng5 Kg8 27. Nxe6 fxe6 28. R1xf2 Rd5 29. Rf7 Re5 30. b3 Re1+ 31.
Kb2 e5 32. Bd7 Rb8 33. Rf8+ Rxf8 34. Be6+ Rf7 35. Rxf7 g5 36. Rf1+ Kg7 37.
Rxe1 Kf6 38. Bg4 a5 39. Ka3 h6 40. Ka4 h5 41. Bc8 h4 42. Kxa5 Kf7 43. Rxe5
Kg6 44. a4 c6 45. Kb6 Kf6 46. Re4 c5 47. Kxc5 Kg7 48. b4 Kg6 49. b5 Kf6 50.
b6 Kf7 51. b7 Kg6 52. b8=Q g4 53. Rxg4+ Kf7 54. Qb3+ Ke7 55. Qe6+ Kd8 56.
Qd7#
{White mates} 1-0
[Event "Computer chess game"]
[Site "DANNFAST"]
[Date "2002.07.17"]
[Round "4"]
[White "Small potato 0.4.0 aleweights.out"]
[Black "ColChess8"]
[Result "0-1"]
[TimeControl "300"]
1. d4 d5 2. Nf3 e6 3. c4 dxc4 4. e3 b5 5. Ne5 Bb7 6. Nc3 a6 7. a4 Bb4 8.
axb5 axb5 9. Rxa8 Bxa8 10. Bd2 c6 11. Qg4 g6 12. Ne4 Be7 13. Qf4 f6 14. Nf3
g5 15. Qg4 Qd5 16. Qh5+ Kd7 17. Nc3 Qf5 18. e4 Qg6 19. Qxg6 hxg6 20. e5 g4
21. Ng1 Rh5 22. Bf4 Na6 23. f3 Rf5 24. g3 c5 25. d5 fxe5 26. fxg4 Rf8 27.
Bxe5 exd5 28. Bg2 Nb4 29. Ke2 Nd3 30. Bf4 g5 31. Be3 d4 32. Bxa8 Rxa8 33.
Nd5 Re8 34. Bd2 Bd8+ 35. Kf3 Kc6 36. Ne3 dxe3 37. Bxe3 Ne1+ 38. Kf2 Nf6 39.
Kxe1 Rxe3+ 40. Kf1 Nxg4 41. h3 Ne5 42. Ne2 Nd3 43. g4 Bf6 44. Rh2 Be5 45.
Rh1 Bxb2 46. h4 Rf3+ 47. Kg1 Nf4 48. Rh2 Be5 49. Nxf4 Bd4+ 50. Kh1 Rf1+ 51.
Kg2 Rf2+ 52. Kh1 Rxh2+ 53. Kxh2 gxf4 54. h5 c3 55. Kg2 c2 56. Kf3 c1=Q 57.
Ke4 Qe3+ 58. Kf5 Qe5+ 59. Kg6 Qf6+ 60. Kh7 Qg7#
{Black mates} 0-1
[Event "Computer chess game"]
[Site "DANNFAST"]
[Date "2002.07.17"]
[Round "1"]
[White "Chad's Chess V015"]
[Black "Small potato 0.4.0 aleweights.out"]
[Result "0-1"]
[TimeControl "300"]
1. e4 c5 2. f4 d5 3. exd5 Nf6 4. Bb5+ Bd7 5. c4 Bxb5 6. cxb5 Qxd5 7. Qe2
Qf5 8. Qc4 Qg4 9. b6 Qxg2 10. Qb5+ Nbd7 11. h3 Qxh1 12. Kf1 Nh5 13. Qa4
Ng3+ 14. Kf2 Qh2+ 15. Kf3 Qxg1 16. Nc3 a5 17. Nd5 Qh1+ 18. Kg4 Qxd5 19.
Kxg3 g5 20. Kh2 gxf4 21. d3 Rg8 22. Qc2 Qg5 23. Qf2 Qg3+ 24. Qxg3 fxg3+ 25.
Kg1 g2 26. Be3 Ne5 27. d4 Nf3+ 28. Kf2 g1=Q+ 29. Rxg1 Nxg1 30. dxc5 Nxh3+
31. Kf3 e5 32. b3 Rg6 33. c6 Rxc6 34. Bd2 Bb4 35. Be3 Rc3 36. Ke4 f5+ 37.
Kxe5 Rxe3+ 38. Kf6 Kd7 39. Kg7 Re6 40. Kxh7 Bc3 41. a4 Ng5#
{Black mates} 0-1
[Event "Computer chess game"]
[Site "DANNFAST"]
[Date "2002.07.17"]
[Round "2"]
[White "Small potato 0.4.0 aleweights.out"]
[Black "Chad's Chess V015"]
[Result "1-0"]
[TimeControl "300"]
1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 d6 6. g4 Ng8 7. Bb5+ Ke7
8. O-O g6 9. Bg5+ f6 10. Be3 b6 11. Bc6 Nd7 12. Bxa8 Kf7 13. Nc6 Qe8 14.
Nb5 Ne5 15. Nxe5+ dxe5 16. Nxa7 Bd7 17. Bxb6 Be7 18. Bb7 Bb5 19. Bc8 Bxf1
20. Bxe6+ Kg7 21. Qxf1 Bf8 22. Bxg8 Kxg8 23. Qb5 Qxb5 24. Nxb5 h5 25. gxh5
Rxh5 26. Nc7 Rh4 27. f3 Rh5 28. Be3 Rh3 29. Ne6 Bb4 30. Rd1 Rxf3 31. Bc5
Bxc5+ 32. Nxc5 Rf4 33. Rf1 Rg4+ 34. Kh1 Rh4 35. Rxf6 Kg7 36. Re6 Rf4 37.
Kg2 g5 38. Rxe5 Rg4+ 39. Kf3 Rf4+ 40. Kg3 Kh7 41. Rf5 Rh4 42. Rxg5 Rh6 43.
e5 Kh8 44. e6 Rh7 45. Rd5 Rg7+ 46. Kh4 Re7 47. Nd7 Rxe6 48. Re5 Rd6 49.
Re8+ Kg7 50. Re7+ Kg6 51. Re6+ Rxe6 52. Nf8+ Kf6 53. Nxe6 Ke5 54. Nc5 Kd5
55. Nd3 Ke4 56. b4 Ke3 57. b5 Kd2 58. b6 Kxc2 59. Ne5 Kc3 60. b7 Kb4 61.
b8=Q+ Kc3 62. Kg3 Kd4 63. Kf2 Ke4 64. a4 Kf4 65. a5 Ke4 66. a6 Kd5 67. a7
Ke4 68. a8=Q+ Kf4 69. Qb4+ Kxe5 70. Qaf8 Kd5 71. Qfd6#
{White mates} 1-0
[Event "Computer chess game"]
[Site "DANNFAST"]
[Date "2002.07.17"]
[Round "3"]
[White "Chad's Chess V015"]
[Black "Small potato 0.4.0 aleweights.out"]
[Result "0-1"]
[TimeControl "300"]
1. c4 Nf6 2. Nc3 e6 3. e4 d5 4. exd5 exd5 5. Nxd5 Nxd5 6. Qb3 Nf4 7. g3
Qe7+ 8. Kd1 Ne6 9. f3 Nd4 10. Qc3 Nbc6 11. d3 Qb4 12. Bg2 Bd6 13. c5 Bxc5
14. a4 Qb3+ 15. Qxb3 Nxb3 16. Ra2 Nb4 17. Ra3 Nxd3 18. Rxb3 Nf2+ 19. Kd2
Nxh1 20. Ne2 Be6 21. Rxb7 O-O-O+ 22. Kc2 Kxb7 23. Bxh1 Bf5+ 24. Kb3 Rd1 25.
Bg2 Re8 26. Nd4 Bxd4 27. Bf4 Re2 28. Bh3 Bxh3 29. g4 Rxb2+ 30. Kc4 Kc6 31.
Bd2 Rdxd2 32. g5 Bf1#
{Black mates} 0-1
[Event "Computer chess game"]
[Site "DANNFAST"]
[Date "2002.07.17"]
[Round "4"]
[White "Small potato 0.4.0 aleweights.out"]
[Black "Chad's Chess V015"]
[Result "1-0"]
[TimeControl "300"]
1. d4 Nf6 2. c4 e6 3. Nf3 b6 4. a3 Bb7 5. Nc3 d5 6. cxd5 Nxd5 7. e3 Nxc3 8.
bxc3 Nd7 9. Bc4 h5 10. O-O g6 11. Ne5 Nxe5 12. dxe5 Qd7 13. Qxd7+ Kxd7 14.
Bb2 c6 15. Rad1+ Kc7 16. Bd3 Be7 17. a4 a6 18. e4 Rac8 19. Bc1 h4 20. Be3
Ra8 21. Rfe1 Rab8 22. Bf4 Ra8 23. Bc4 Bf8 24. Bg5 Bg7 25. Bf6 Bxf6 26. exf6
e5 27. Bxf7 Raf8 28. Bxg6 Rxf6 29. Bf5 Bc8 30. Bxc8 Kxc8 31. Re3 b5 32.
axb5 cxb5 33. Rd5 Rg6 34. Rxe5 Rg7 35. Rh3 Rf7 36. g3 Rd7 37. Rxh4 Rf8 38.
Rd5 Rb7 39. Rdh5 Rf3 40. Rh8+ Kd7 41. Rf4 Rxf4 42. gxf4 Rb6 43. Rh7+ Ke8
44. Rh5 a5 45. c4 bxc4 46. Rxa5 Kd7 47. Ra7+ Kd6 48. e5+ Kd5 49. Rc7 Rb8
50. e6 Rb4 51. e7 Rb8 52. f5 Rh8 53. Rd7+ Ke5 54. Rd8 Rh4 55. e8=Q+ Kxf5
56. Qf7+ Ke4 57. Qd5+ Kf4 58. Rf8+ Kg4 59. Qf5#
{White mates} 1-0
[Event "Computer chess game"]
[Site "DANNFAST"]
[Date "2002.07.17"]
[Round "1"]
[White "31337 0.40 build 2001-08-22"]
[Black "Small potato 0.4.0 aleweights.out"]
[Result "0-1"]
[TimeControl "300"]
1. Nf3 g6 2. g3 Bg7 3. d4 Nf6 4. Bg2 d5 5. O-O c6 6. Bf4 O-O 7. e3 Bg4 8.
h3 Bxf3 9. Qxf3 Ne4 10. c4 Nd7 11. Qe2 e5 12. cxd5 cxd5 13. dxe5 g5 14. e6
fxe6 15. Bxe4 gxf4 16. Bxh7+ Kxh7 17. exf4 Nc5 18. Rc1 Ne4 19. Nc3 Bxc3 20.
bxc3 Rc8 21. Qh5+ Kg7 22. Rab1 b6 23. f3 Nxc3 24. Qg4+ Kf7 25. Qh5+ Ke7 26.
Qg5+ Rf6 27. Rxc3 Rxc3 28. Re1 Rxf3 29. Rxe6+ Kxe6 30. Qg4+ Kd6 31. Qxf3
Qc8 32. h4 Qc1+ 33. Kg2 Qb2+ 34. Qf2 Qxf2+ 35. Kxf2 d4 36. Kf3 d3 37. Ke3
Rg6 38. Kxd3 Rxg3+ 39. Ke2 Rg4 40. Kf3 Rxh4 41. Kg3 Rh1 42. a3 Ra1 43. Kg4
Ke6 44. a4 Rxa4 45. Kg5 Ra3 46. f5+ Ke5 47. Kg6 b5 48. Kf7 Kxf5 49. Ke7 Rd3
50. Kf7 Rd7+ 51. Kf8 Kf6 52. Kg8 Rf7 53. Kh8 Rb7 54. Kg8 Rc7 55. Kh8 Kg6
56. Kg8 Rc8#
{Black mates} 0-1
[Event "Computer chess game"]
[Site "DANNFAST"]
[Date "2002.07.17"]
[Round "2"]
[White "Small potato 0.4.0 aleweights.out"]
[Black "31337 0.40 build 2001-08-22"]
[Result "0-1"]
[TimeControl "300"]
1. e4 d5 2. exd5 Qxd5 3. Nc3 Qa5 4. d4 c6 5. Nf3 Nf6 6. Bc4 e6 7. O-O Be7
8. Ne5 O-O 9. Bg5 Nbd7 10. Re1 Nxe5 11. dxe5 Nd5 12. Bxe7 Nxe7 13. Rc1 Rd8
14. b4 Rxd1 15. bxa5 Rd7 16. Red1 Ng6 17. Rxd7 Bxd7 18. Re1 Rd8 19. Bd3 Kf8
20. Bxg6 hxg6 21. Rd1 Ke7 22. Ne4 f6 23. exf6+ gxf6 24. Nc5 b6 25. Rxd7+
Rxd7 26. Nxd7 Kxd7 27. axb6 axb6 28. g4 g5 29. Kf1 Kd6 30. Ke2 Kc5 31. Kd1
Kb4 32. Kc1 Kc3 33. a3 c5 34. Kd1 Kb2 35. a4 Kc3 36. Kc1 c4 37. Kd1 Kb4 38.
Kd2 Kxa4 39. Kc1 b5 40. Kb2 b4 41. c3 b3 42. h3 e5 43. f3 Kb5 44. Kc1 Kb6
45. Kb2 Ka6 46. Kc1 Kb5 47. Kb1 Kc5 48. Kb2 Kd5 49. Kc1 e4 50. fxe4+ Kxe4
51. Kd2 Kf3 52. Kd1 Kg3 53. h4 gxh4 54. Kd2 h3 55. g5 fxg5 56. Ke3 b2 57.
Kd4 h2 58. Kxc4 h1=Q 59. Kc5 b1=Q 60. Kd6 Qb6+ 61. Ke5 Qf3 62. c4 Qbf6#
{Black mates} 0-1
[Event "Computer chess game"]
[Site "DANNFAST"]
[Date "2002.07.17"]
[Round "3"]
[White "31337 0.40 build 2001-08-22"]
[Black "Small potato 0.4.0 aleweights.out"]
[Result "1-0"]
[TimeControl "300"]
1. e4 e5 2. f4 exf4 3. Bc4 c6 4. Qf3 b5 5. Bb3 Bd6 6. d4 Bb4+ 7. c3 Qh4+ 8.
g3 Qe7 9. cxb4 fxg3 10. hxg3 Qxb4+ 11. Bd2 Qe7 12. Ne2 d6 13. Nbc3 b4 14.
Rf1 f5 15. Na4 fxe4 16. Qf7+ Qxf7 17. Rxf7 Nh6 18. Rxg7 Nf5 19. Rg5 Na6 20.
Bc4 e3 21. Bxa6 exd2+ 22. Kxd2 Nxg3 23. Nxg3 Bxa6 24. Nf5 Kd7 25. Re1 c5
26. dxc5 Bb5 27. Rg7+ Kc6 28. Nd4+ Kd5 29. Nxb5 Raf8 30. Rg5+ Kc6 31. Nxa7+
Kb7 32. Rg7+ Ka6 33. cxd6 Rf2+ 34. Ke3 Rh2 35. Nc5+ Kb6 36. Kd4 Rh4+ 37.
Re4 Rxe4+ 38. Nxe4 Rd8 39. Kd5 Rf8 40. Rxh7 Rf5+ 41. Kd4 Rf8 42. Nc5 Rf4+
43. Ke3 Rf1 44. d7 Kxc5 45. d8=Q Re1+ 46. Kd2 Re5 47. Rc7+ Kb6 48. Qd6+ Ka5
49. Qxe5+ Kb6 50. Qc5+ Ka6 51. Qb5#
{White mates} 1-0
[Event "Computer chess game"]
[Site "DANNFAST"]
[Date "2002.07.17"]
[Round "4"]
[White "Small potato 0.4.0 aleweights.out"]
[Black "31337 0.40 build 2001-08-22"]
[Result "0-1"]
[TimeControl "300"]
1. d4 d5 2. c4 c6 3. Nf3 e6 4. Qc2 Bd6 5. g3 Nf6 6. c5 Be7 7. Bg2 O-O 8.
O-O b6 9. cxb6 axb6 10. Ne5 Bb7 11. Be3 Qc8 12. Nc3 b5 13. Bf4 Nh5 14. e4
Nxf4 15. gxf4 Rd8 16. exd5 exd5 17. Rfe1 Re8 18. Qd1 b4 19. Nb1 Qf5 20. Qf3
c5 21. Qe3 Qc2 22. Nd3 c4 23. Nxb4 Qxb2 24. Qc3 Qxc3 25. Nxc3 Nc6 26. Nxc6
Bxc6 27. Bxd5 Bb4 28. Rxe8+ Rxe8 29. Bxc6 Bxc3 30. Bxe8 Bxa1 31. d5 c3 32.
Ba4 Bb2 33. d6 Kf8 34. h4 Bc1 35. f5 Bf4 36. d7 Ke7 37. Kf1 g6 38. fxg6
fxg6 39. Ke2 c2 40. Bxc2 Kxd7 41. Kf1 Be5 42. h5 gxh5 43. Bxh7 Kd6 44. Kg1
Kc5 45. Be4 Kb4 46. Bd5 h4 47. Kg2 Bf4 48. Kf3 Bd6 49. Kg4 Be7 50. Kh3 Bg5
51. Kh2 Kc5 52. Be6 Kd6 53. Bh3 Bf4+ 54. Kg2 Be5 55. a3 Kd5 56. Kg1 Kc4 57.
Be6+ Kb5 58. Bd7+ Kc5 59. Kg2 Bf4 60. Bh3 Kb5 61. Kf3 Bd6 62. Bd7+ Kb6 63.
a4 Kc7 64. Be6 Bc5 65. Kg2 Kd6 66. Bc4 Ke5 67. a5 Kd4 68. Bb5 Ke5 69. a6
Kf4 70. Bc6 Bd4 71. Bd5 Ke5 72. Bc4 Bc5 73. Bf1 Bd4 74. Bd3 Kf4 75. Be2 Bc5
76. Bd1 Bb6 77. Ba4 Ke5 78. Kg1 Kf4 79. Bb3 Kf3 80. Bd1+ Ke4 81. Be2 Kf4
82. Bh5 Kg5 83. Bf7 h3 84. Be6 Kh4 85. Bd7 Ba7 86. Kf1 h2 87. Kg2 h1=Q+ 88.
Kxh1 Bxf2 89. Kg2 Bb6 90. Bb5 Kg4 91. Bc4 Kf4 92. Kf1 Ke5 93. Ke1 Kd4 94.
Be6 Ke3 95. Bg8 Ba7 96. Bb3 Bb6 97. Be6 Bc5 98. Bc4 Kd4 99. Be2 Ke5 100.
Bb5 Bd4 101. Bd3 Ba7 102. Kd2 Bb6 103. Kc1 Bc5 104. Bb5 Be3+ 105. Kd1 Ke4
106. Ke1 Bd4 107. Bc6+ Ke5
{Black wins on time} 0-1
My Ftp Site