#include <stdio.h>
#define SIZE 8
#define PLAYERS 4
typedef struct
{
char piece; // K,Q,R,B,N,P
int player; // 0 = empty, 1-4 = players
} Cell;
Cell board[SIZE][SIZE];
int current_player = 1;
int player_alive[PLAYERS + 1];
int main(void) {
int i, j;
for(i = 0; i < SIZE; i++)
{
for(j = 0; j < SIZE; j++)
{
printf("%c ", board
[i
][j
].
piece); }
}
for(j = 0; j < SIZE; j++)
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgojZGVmaW5lIFNJWkUgOAojZGVmaW5lIFBMQVlFUlMgNAoKdHlwZWRlZiBzdHJ1Y3QKewogICAgY2hhciBwaWVjZTsgICAgIC8vIEssUSxSLEIsTixQCiAgICBpbnQgcGxheWVyOyAgICAgLy8gMCA9IGVtcHR5LCAxLTQgPSBwbGF5ZXJzCn0gQ2VsbDsKCkNlbGwgYm9hcmRbU0laRV1bU0laRV07CgppbnQgY3VycmVudF9wbGF5ZXIgPSAxOwppbnQgcGxheWVyX2FsaXZlW1BMQVlFUlMgKyAxXTsKCmludCBtYWluKHZvaWQpIHsKICAgIGludCBpLCBqOwoKICAgIHByaW50ZigiXG4iKTsKCiAgICBmb3IoaSA9IDA7IGkgPCBTSVpFOyBpKyspCiAgICB7CiAgICAgICAgcHJpbnRmKCIlZCAgIiwgU0laRSAtIGkpOwoKICAgICAgICBmb3IoaiA9IDA7IGogPCBTSVpFOyBqKyspCiAgICAgICAgewogICAgICAgICAgICBwcmludGYoIiVjICIsIGJvYXJkW2ldW2pdLnBpZWNlKTsKICAgICAgICB9CgogICAgICAgIHByaW50ZigiXG4iKTsKICAgIH0KCiAgICBwcmludGYoIlxuICAgIik7CgogICAgZm9yKGogPSAwOyBqIDwgU0laRTsgaisrKQogICAgICAgIHByaW50ZigiJWMgIiwgJ0EnICsgaik7CgogICAgcHJpbnRmKCJcbiIpOwoJcmV0dXJuIDA7Cn0K