Untitled

 avatar
unknown
plain_text
2 years ago
1.3 kB
4
Indexable
#include <iostream>
using namespace std;
int main() {
    string a, b, c;
    bool d = false, e = false, f = false;
    cin >> a >> b >> c;
    if (a[0] == a[1] && a[1] == a[2] && a[0] == 'X') d = true;
    else if (b[0] == b[1] && b[1] == b[2] && b[0] == 'X') d = true;
    else if (c[0] == c[1] && c[1] == c[2] && c[0] == 'X') d = true;
    else if (a[0] == b[0] && b[0] == c[0] && a[0] == 'X') d = true;
    else if (a[1] == b[1] && b[1] == c[1] && a[1] == 'X') d = true;
    else if (a[2] == b[2] && b[2] == c[2] && a[2] == 'X') d = true;
    else if (a[0] == b[1] && b[1] == c[2] && a[0] == 'X') d = true;
    else if (a[2] == b[1] && b[1] == c[0] && a[2] == 'X') d = true;
    else if (a[0] == a[1] && a[1] == a[2] && a[0] == 'O') e = true;
    else if (b[0] == b[1] && b[1] == b[2] && b[0] == 'O') e = true;
    else if (c[0] == c[1] && c[1] == c[2] && c[0] == 'O') e = true;
    else if (a[0] == b[0] && b[0] == c[0] && a[0] == 'O') e = true;
    else if (a[1] == b[1] && b[1] == c[1] && a[1] == 'O') e = true;
    else if (a[2] == b[2] && b[2] == c[2] && a[2] == 'O') e = true;
    else if (a[0] == b[1] && b[1] == c[2] && a[0] == 'O') e = true;
    else if (a[2] == b[1] && b[1] == c[0] && a[2] == 'O') e = true;
    if (d) cout << "Win";
    else if (e) cout << "Lose";
    else cout << "Draw";
}
Editor is loading...