Discover MakerZone

MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

Learn more

Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply Today

Problem 727. Checkerz_000 Kamikazi Kings

Created by Richard Zapor

Checkerz: A simplified single jump checkers game between a computer bot and a player bot. Multiple jumps are not allowed.

The setup requires the player to copy the entire template into his solution.

The template includes a Shell routine that call the Player, Computer, and the Jump Check routines for move validation.

The player writes his Bot under the player_move routine.

The player will always appear to be playing as White. The players pieces are 1-Pawn and 2-King.

The Computer pieces will appear as 3-Pawn and 4-King.

The board is a standard 8x8 with empty squares as 0.

The player move is an array index from-to. eg mv=[8 15]. Value range 1 to 64.

The routine find_jumps will provide all potential jumps.

If a jump(s) may occur then one must be used. eg mv=[8 22] which jumps a piece on 15.

An invalid move or a missed jump is a Loss.

Input: Board 8x8 array

Output: Move [index_from index_to]

To Pass requires Winning Twice. Once as first move and once as second move.

100 No-capture move series is a Draw

Moves will be displayed

Checkerz_000 Kamikazi_Kings: Random Pawn moves and Kings will hunt the enemy.

Problem Group

Solution Statistics

4 correct solutions 0 incorrect solutions
Last solution submitted on Dec 08, 2012