ამოხსნების სტატუსი

ამ გვერდზე თქვენ იხილავთ გაგზავნილი ამოხსნების სტატუსს.


გაგზავნის თარიღი: 17.02.2019 13:51:26

ამოცანა: ჯვრები და ნულები

მომხმარებელი: ekaterine

ვერდიქტი: სრული ამოხსნა

შეფასება: 100.0 ქულა







#include <iostream>
using namespace std;
int n,i,j;
char a[5][5];
void check (char c)
{
	if (c=='+') cout<<"FIRST";
	else
	cout<<"SECOND";
}
int main ()
{
	for (i=1; i<=3; i++)
	for (j=1; j<=3; j++)
	cin>>a[i][j];

	for (i=1; i<=3; i++)
	if (a[i][1]==a[i][2] && a[i][1]==a[i][3] && a[i][1]!='*') {check(a[i][1]); return 0;}
	
	
	for (j=1; j<=3; j++)
	if (a[1][j]==a[2][j] && a[1][j]==a[3][j] && a[1][j]!='*') {check(a[1][j]); return 0;}
	
	
	if (a[2][2]!='*' && ((a[1][1]==a[2][2] && a[2][2]==a[3][3]) || (a[3][1]==a[2][2] && a[2][2]==a[1][3])) ) {check(a[2][2]); return 0;}

cout<<"NO ONE";
	return 0;
}

ტესტები

შემავალი მონაცემები
+0*
+00
+*0
გამომავალი მონაცემები
FIRST
თქვენი პასუხი
FIRST
ჩეკერის პასუხი
YES
შემავალი მონაცემები
+00
++0
0*+
გამომავალი მონაცემები
FIRST
თქვენი პასუხი
FIRST
ჩეკერის პასუხი
YES
შემავალი მონაცემები
+0+
000
++0
გამომავალი მონაცემები
SECOND
თქვენი პასუხი
SECOND
ჩეკერის პასუხი
YES
შემავალი მონაცემები
00+
+00
++0
გამომავალი მონაცემები
SECOND
თქვენი პასუხი
SECOND
ჩეკერის პასუხი
YES
შემავალი მონაცემები
00+
++0
++0
გამომავალი მონაცემები
FIRST
თქვენი პასუხი
FIRST
ჩეკერის პასუხი
YES
შემავალი მონაცემები
00+
+00
0++
გამომავალი მონაცემები
NO ONE
თქვენი პასუხი
NO ONE
ჩეკერის პასუხი
YES
შემავალი მონაცემები
+0+
+00
0++
გამომავალი მონაცემები
NO ONE
თქვენი პასუხი
NO ONE
ჩეკერის პასუხი
YES
შემავალი მონაცემები
0+0
+0+
0+0
გამომავალი მონაცემები
SECOND
თქვენი პასუხი
SECOND
ჩეკერის პასუხი
YES
შემავალი მონაცემები
+0*
+0*
*0*
გამომავალი მონაცემები
SECOND
თქვენი პასუხი
SECOND
ჩეკერის პასუხი
YES
შემავალი მონაცემები
0*+
0+0
+*0
გამომავალი მონაცემები
FIRST
თქვენი პასუხი
FIRST
ჩეკერის პასუხი
YES