Chomp is a two-player game that starts out with an M by N chocolate bar, in which the square on the top left corner is poisonous. A player must name a remaining square, and eat it together with all the squares below and/or to the right of it. Whoever eats the poisonous one (top-left) loses. The game can also be interpreted as two players alternately name a devisor of a given number N, which may not be multiples of previously named numbers. Whoever names 1 loses.
 
It is easy to see that any rectangular shaped Chomp positions is an N-position (losing): you can take the piece on the bottom right corner, if your opponent has a winning move, then since you start first, you can move to that position directly, and therefore you are winning. If he does not has a winning move, then your original move is winning. So you can win no matter what. However, this proof only says that you can win, but not how. People have tried to find out a general winning strategy, but only sporadic results are available.
 
Even fewer results are available for infinite Chomp: positions with infinite number of pieces. It is trivial for two-dimensional Chomp: take the piece at coordinate (2, 2), hence you only have two axis left. Now if your opponent moves on the x-axis, mimic it on the y-axis, and vice versa. Dr. David Gales offered a prize of $100.00 for the first complete analysis of 3D Chomp. You can try to play the game here.
 
Improvements on Chomp
Integers, vol. 2 (2002)
 
The article extends the result in Three-Rowed CHOMP by Doron Zeilberger by being able to calculate P-positions with unlimited number of rows and columns (up to the limit of your computer and Maple, of course). It also improves a result in Winning Ways for Your Mathematical Plays by providing a formula to calculate P-positions with three pieces in the second column.
 
The article is available in Latex , dvi and ps formats. You can also download the Maple source code here. Other results include the lists of P-positions with up to 4 rows and 9 columns, P-positions with the top 16 rows having at most two pieces, and the values of the Grundy function with positions with up to 4 rows and 40 columns.
 
The Sprague-Grundy Function for Chomp
(In preparation)
 
The article calculated the Sprague-Grundy Function for three and four-rowed Chomp positions, and found out that then the top rows are fixed, the difference between the value of the Sprague-Grundy function and the value of the last row is periodic. It also gave the complete result for the Sprague-Grundy function for two-rowed Chomp positions. The article is also available in Latex, dvi and ps formats. The Maple package is also downloadable. Some result generated by the package include Sprague-Grundy function for two-rowed positions up to 250 columns, and some  three and four-rowed positions. Another set of results generated by a separate C++ program is also available for three-rowed (up to 500 squares per row. 81MB) and four-rowed (up to 140 squares per row. 67MB) positions. The result also supports the conjecture in the article, which was proved by Steve Byrnes in his paper Poset Game Periodicity.
 
Additional Results
 
The following result is believed to be first proved by Scott Huddleston, although the original proof is not available: For any Chomp P-positions (a, b, c) with a >= b >= c, a - b will eventually be periodical if there exist no a' > c such that (a', a', c) is a P-position. It was proved again by Steve Byrnes.
 
The following result is proposed by David Gale and proved by Andries Brouwer: If (a, b, c) is a P-position with a >= b > = c, then a reaches its maximum when b = c for any fixed b.
 
References
 
  • E. R. Berlekamp, J.H. Conway, and R. K. Guy, Winning Ways for Your Mathematical Plays , Academic Press, London, 1982. 598-599
  • Doron Zeilberger, Three-Rowed CHOMP, Adv. Appl. Math. v. 26 (2001), 168-179
  • Richard J. Nowakowski, Games of No Chance , Cambridge University Press, 1998, 482
  • D. Gale, A Curious Nim-type game , Amer. Math. Monthly 81 (1974), 876-879