Advertisement
Guest User

Untitled

a guest
Jan 17th, 2018
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.41 KB | None | 0 0
  1. bool czy_koniec(Wynik & w) const {
  2.         if(zawartosc_pola(make_pair(0,0)) == zawartosc_pola(make_pair(0,1)) &&
  3.            zawartosc_pola(make_pair(0,1)) == zawartosc_pola(make_pair(0,2))) {
  4.             w[zawartosc_pola(make_pair(0,0))]++;
  5.             cout << "koniec";
  6.             return true;
  7.         }
  8.         else if(zawartosc_pola(make_pair(0,1)) == zawartosc_pola(make_pair(1,1)) &&
  9.                 zawartosc_pola(make_pair(1,1)) == zawartosc_pola(make_pair(1,2))) {
  10.             w[zawartosc_pola(make_pair(0,0))]++;
  11.             cout << "koniec";
  12.             return true;
  13.         }
  14.         else if(zawartosc_pola(make_pair(0,2)) == zawartosc_pola(make_pair(1,2)) &&
  15.                 zawartosc_pola(make_pair(1,2)) == zawartosc_pola(make_pair(2,2))) {
  16.             w[zawartosc_pola(make_pair(0,0))]++;
  17.             cout << "koniec";
  18.             return true;
  19.         }
  20.         else if(zawartosc_pola(make_pair(0,0)) == zawartosc_pola(make_pair(0,1)) &&
  21.                 zawartosc_pola(make_pair(0,1)) == zawartosc_pola(make_pair(0,2))) {
  22.             w[zawartosc_pola(make_pair(0,0))]++;
  23.             cout << "koniec";
  24.             return true;
  25.         }
  26.         else if(zawartosc_pola(make_pair(1,0)) == zawartosc_pola(make_pair(1,1)) &&
  27.                 zawartosc_pola(make_pair(1,1)) == zawartosc_pola(make_pair(1,2))) {
  28.             w[zawartosc_pola(make_pair(0,0))]++;
  29.             cout << "koniec";
  30.             return true;
  31.         }
  32.         else if(zawartosc_pola(make_pair(2,0)) == zawartosc_pola(make_pair(2,1)) &&
  33.                 zawartosc_pola(make_pair(2,1)) == zawartosc_pola(make_pair(2,2))) {
  34.             w[zawartosc_pola(make_pair(0,0))]++;
  35.             cout << "koniec";
  36.             return true;
  37.         }
  38.         else if(zawartosc_pola(make_pair(0,0)) == zawartosc_pola(make_pair(1,1)) &&
  39.                 zawartosc_pola(make_pair(1,1)) == zawartosc_pola(make_pair(2,2))) {
  40.             w[zawartosc_pola(make_pair(0,0))]++;
  41.             cout << "koniec";
  42.             return true;
  43.         }
  44.         else if(zawartosc_pola(make_pair(2,0)) == zawartosc_pola(make_pair(2,1)) &&
  45.                 zawartosc_pola(make_pair(2,1)) == zawartosc_pola(make_pair(2,0))) {
  46.             w[zawartosc_pola(make_pair(0,0))]++;
  47.             cout << "koniec";
  48.             return true;
  49.         }
  50.         else {
  51.             w[KOLKO]++;
  52.             w[KRZYZYK]++;
  53.             cout << "koniec";
  54.             return true;
  55.         }
  56.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement