Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <conio.h>
- int main()
- {
- int tabla[8][8]={0}, i, j, lj, sj, n, li, si, mog=0;
- char a,b;
- scanf("%c%d%*c%c%d",&a,&li,&b,&si);
- lj=a-97;
- sj=b-97;
- for(i=8; i>-1; i--)
- {
- for(j=0; j<8; j++)
- {
- if((i==si+1 && j==sj+2)||(i==si+1 && j==sj-2)||(i==si-1 && j==sj+2)||(i==si-1 && j==sj-2)||
- (i==si+2 && j==sj+1)||(i==si+2 && j==sj-1)||(i==si-2 && j==sj+1)||(i==si-2 && j==sj-1))
- {
- tabla[i][j]=1;
- mog++;
- }
- }
- }
- for(i=7; i>-1; i--)
- {
- for(j=0; j<8; j++)
- {
- if(i-j==li-lj)
- {
- if(tabla[i][j]==1)
- {
- tabla[i][j]=0;
- mog--;
- }
- }
- if(i+j==li+lj)
- {
- if(tabla[i][j]==1)
- {
- tabla[i][j]=0;
- mog--;
- }
- }
- }
- }
- printf("%d\n", mog);
- for(i=7; i>-1; i--)
- {
- for(j=0; j<8; j++)
- {
- if(tabla[i][j]==1)
- {
- printf("%c%d\n", j+97, i);
- }
- }
- }
- getch();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement