CMPS240, Spring 2013, Section 01: Consensus Chess Algorithm

SO FAR:

         1 . Check all checks to see if they are checkmate! 

            2.   Check, if king has 1 escape

             3.  Capture a piece with a less valuable piece.

             4.   Capture an unprotected piece

                 5.     Fork (double threaten/attack) two pieces with one piece.

               6.    Remove(distract/interfere/pin)  a defender (defense edge) of an attacked piece or key square.

               7.   Check wildly

                   8. Make a move which adds 2 attacking edges anywhere.

 

                       9.   ATTACK C WILDLY

                       10. MAKE A MOVE THAT TREATENS TO mAKE A gOOD MOVE.

                       11. PREFER THE MOVE WITH THE LEAST RESPONSES

                       12. eXPLOIT DISCOVERED ATTACK

 

[NOT INCLUDED BUT SHOULD BE: CAPTURE AND (ATTACK OR DEFEND)

 

  Ideas to think about:

       advanced pawn

       simplification

       double attacks

       other checks

       captures that defend....

       threats....