============================= Guidelines for Evaluating LT2 ============================= =================================================================== Program: The Queen's Gambit =================================================================== ------------ Input/Output ------------ ----------------------------------------------------------- Variable declarations and allocations 2 Scanning/loading the moves 2 Print the initial board configurations 2 Print the intermediate board configurations 3 Print intermediate messages (check, win/loss/draw) 1 ----------------------------------------------------------- Total 10 ----------------------------------------------------------- ---- Code ---- ----------------------------------------------------------- Printing board configurations 6 Initialize board information/data 3 Decoding and acting over each move in iterations 3 Update game moves: Castling 2 Capturing opponent pieces 3 General piece move 3 Intermediate message and status checks: Check threat 2 Checkmate and win/loss 2 Draw and Resign 2 Overall main routine and management 4 ----------------------------------------------------------- Total 30 ----------------------------------------------------------- =================================================================== Total 40 =================================================================== Note: * Poor Indentation Penalty = -3