SHARE
TWEET

sah

a guest Nov 19th, 2019 95 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main()
  5. {
  6.     int k, l, m, n;
  7.     scanf ("%d %d %d %d", &k, &l, &m, &n);
  8.  
  9.     if (1 <= k && k <= 8 && 1 <= l && l <= 8 && 1 <= m && m <= 8 && 1 <= n && n <= 8)
  10.     {
  11.         if ( k == l && l == m && m == n )
  12.         {
  13.             printf("-1");
  14.             return 0;
  15.         }
  16.         if ((k%2)==0 && (l%2)==0 && (m%2)!=0 && (n%2)!=0 || (k%2)!=0 && (l%2)!=0 && (m%2)==0 && (n%2)==0 || (abs(k-m))==(abs(l-n)) ) // iste su boje ona polja koja imaju oba parna i ova neparna npr (1,1) i (2, 2) crno i crno
  17.         {
  18.             printf("Polja su iste boje.\n");
  19.         }
  20.         else
  21.         {
  22.             printf("Polja su razlicite boje.\n");
  23.         }  
  24.         if ( k == m || l == n || (abs(k-m))==(abs(l-n)) ) // kraljica ugrozava polje kada su iste x, y koordinate i ako je dijagonalno od kraljice
  25.         {
  26.             printf("Kraljica sa (%d,%d) ugrozava polje (%d,%d).\n", k, l, m, n );
  27.         }
  28.         else
  29.         {
  30.             printf("Kraljica sa (%d,%d) ne ugrozava polje (%d,%d).\n", k, l, m, n);
  31.         }
  32.         if ( m == (k+2) && n == (l+1) || m == (k+2) && n == (l-1) || m == (k-2) && n == (l+1) || m == (k-2) && n == (l-1) || m == (k+1) && n == (l-2) || m == (k-1) && n == (l-2) || m == (k+1) && n == (l+2) || m == (k-1) && n == (l+2)) // konj napada uvek na (x+2,y+1), (x+2,y-1), (x-2,y+1), (x-2,y-1), (x+-1,y+-2)
  33.         {
  34.             printf("Konj sa (%d,%d) ugrozava polje (%d,%d).\n", k, l, m, n );
  35.         }
  36.         else
  37.         {
  38.             printf("Konj sa (%d,%d) ne ugrozava polje (%d,%d).\n", k, l, m, n);
  39.         }
  40.     }
  41.     else
  42.     {
  43.         printf("-1");
  44.     }
  45.  
  46.     return 0;
  47. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top