#include #include #include #include char big[256][2]; char board[8][8]; void zpracuj(char co,int r, int c) { if (co=='.' || co==':') return; board[r][c]=co; /* if (tolower(co)=='p') board[r][c]=co; else { int i=co; if (big[i][0]) i++; big[i][0]=c+'a'; big[i][1]=(7-r)+'1'; if (big[i-1][0]) { if (islower(co)) { } } }*/ } int first; void zpracuj(char co) { int white=isupper(co); for (int r=(white) ? 7 : 0;(white) ? r>=0 : r<8;(white) ? r-- : r++) for (int c=0;c<8;c++) if (board[r][c]==co) { if (!first) putchar(','); if (tolower(co)!='p') putchar(toupper(co)); putchar(c+'a'); putchar((7-r)+'1'); first=0; } } int main(void) { int row=0,col=0; int c; while (c=getchar(), c!='\n') {} for (int i=0;i<8;i++) { getchar();getchar(); for (int j=0;j<8;j++) { zpracuj(getchar(),row,col); col++; if (col>7) {row++; col=0;} if (j<7) {getchar();getchar();getchar(); } } while (c=getchar(), c!='\n') {} while (c=getchar(), c!='\n') {} } first=1; printf("White: "); zpracuj('K'); zpracuj('Q'); zpracuj('R'); zpracuj('B'); zpracuj('N'); zpracuj('P'); putchar('\n'); first=1; printf("Black: "); zpracuj('k'); zpracuj('q'); zpracuj('r'); zpracuj('b'); zpracuj('n'); zpracuj('p'); putchar('\n'); return 0; }