Small Potato

From Chessprogramming wiki
Jump to: navigation, search

Home * Engines * Small Potato

Russet potatoe with sprouts [1]

Small Potato, (Unches)
a Chess Engine Communication Protocol compatible open source chess program by Alejandro Dubrovsky, written in C, licensed under the GPL v2.0 [2]. First released (as Unches) in December 2000, Small Potato participated at various Australasian National Computer Chess Championships.


After experience with MTD(f) and standard alpha-beta, the Small Potato sticks with NegaScout inside an iterative deepening framework with aspiration windows, further utilizing transposition table, quiescence search, null move pruning and history move ordering. Move generation is implemented using a 0x88 board.

Selected Games

NC3 2003, round 2, Small Potato - Kanguruh [3]

[Event "NC3 2003"]
[Site "Red Hill, Canberra, Australia"]
[Date "2003.7.22"]
[Round "2"]
[White "Small Potato 0.6.0"]
[Black "Kanguruh"]
[Result "1/2-1/2"]

1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 g6 5.d4 exd4 6.c3 b5 7.Bb3 dxc3 8.Ng5 Nh6 9.Nxc3 b4 10.Nd5 Bg7 
11.Bf4 Ra7 12.Rb1 O-O 13.Ba4 a5 14.Qc1 Ne5 15.Bxe5 Bxe5 16.Nf3 Bg7 17.Qc5 Ra8 18.Nxc7 Rb8 19.O-O Bb7 
20.Rbd1 Bxe4 21.Rxd7 Qf6 22.Qxa5 Bxf3 23.gxf3 Qxf3 24.Bd1 Qh3 25.Rd2 Ng4 26.Bxg4 Qxg4+ 27.Kh1 Qf4 
28.Rd5 Bd4 29.Rxd4 Qxd4 30.a3 Qxb2 31.axb4 Rxb4 32.Qa1 Rd8 33.Na6 Qxa1 34.Rxa1 Rf4 35.Ra2 h5 36.h3 
Rd3 37.Kg2 Kg7 38.Nc5 Rd5 39.Rc2 h4 40.Kf1 Rff5 41.Ne4 Rd3 42.Kg2 Rd1 43.Rc3 Re1 44.Re3 Rd1 45.Rc3 
Re1 46.Re3 Rb1 47.Re2 Rd1 48.Nd2 Rg5+ 49.Kh2 Rgg1 50.Nf3 Rh1+ 51.Kg2 g5 52.Re7 Kg6 53.Re8 f6 54.Rg8+ 
Kf7 55.Rh8 Ke7 56.Rh7+ Ke6 57.Rh6 Kf5 58.Nd4+ Ke5 59.Nf3+ Kf5 60.Nd4+ Ke5 61.Nf3+ Kd5 62.Rxf6 Ke4 
63.Rf7 Kd3 64.Rd7+ Kc4 65.Rg7 Kb3 66.Rxg5 Ka3 67.Rh5 Rb1 68.Rxh4 Rhd1 69.Rh7 Rb4 70.h4 Rg4+ 71.Kh3 
Rf4 72.Kg3 Ra4 73.h5 Rd5 74.h6 Rh5 75.Nh2 Rg5+ 76.Kh3 Rh5+ 77.Kg3 Rg5+ 78.Kh3 Rh5+ 79.Kg3 1/2-1/2

Forum Posts

External Links

Chess Engine


Vinnie Colaiuta, Jeff Richman, Abe Laboriel, Steve Tavaglione


Up one level