|
|
|
|
|
|
|
| 1 Курчак Егор Александрович, 31 октября 2026 г. 16:52:55 |
| #include <iostream> #include <cmath> using namespace std; int main() { bool c = false; string s1, s2; int x1, y1, x2, y2, dx, dy; cin >> s1 >> s2; x1 = s1[0] - 64; y1 = s1[1] - 48; x2 = s2[0] - 64; y2 = s2[1] - 48; dx = abs(x2 - x1); dy = abs(y2 - y1); if ((x1 == x2 || y1 == y2) || (dx == dy)) { cout << "Queen" << endl; if ((x1 == x2 || y1 == y2)) cout << "Rook" << endl; if (dx == dy) cout << "Bishop" << endl; if (dx <= 1 && dy <= 1) cout << "King" << endl; c = true; } if (x1 == x2 && y1 != 1 && y1 != 8) { if (y2 - y1 == 1) { cout << "Pawn" << endl; c = true; } if (y2 - y1 == 2) { if (y1 == 2) { cout << "Pawn" << endl; c = true; } } } if (dy == 1) { if (dx == 2) { cout << "Knight"; c = true; } } if (dy == 2) { if (dx == 1) { cout << "Knight"; c = true; } } if (c == false) cout << "Nobody"; } //goat решение
|
|
|
| 2 Курчак Егор Александрович, 31 октября 2026 г. 16:40:01 |
| что в 15 тесте☠️
|
|
|
| 3 Рахматжон, 21 октября 2026 г. 15:49:05 |
| #include <iostream> #include <string> using namespace std; int main() { char u1, u2; int x1, x2, y1, y2, a; cin >> u1 >> x1 >> u2 >> x2; a = 1; if (u1 == 'A') { y1 = 1; } if (u1 == 'B') { y1 = 2; } if (u1 == 'C') { y1 = 3; } if (u1 == 'D') { y1 = 4; } if (u1 == 'E') { y1 = 5; } if (u1 == 'F') { y1 = 6; } if (u1 == 'G') { y1 = 7; } if (u1 == 'H') { y1 = 8; } if (u2 == 'A') { y2 = 1; } if (u2 == 'B') { y2 = 2; } if (u2 == 'C') { y2 = 3; } if (u2 == 'D') { y2 = 4; } if (u2 == 'E') { y2 = 5; } if (u2 == 'F') { y2 = 6; } if (u2 == 'G') { y2 = 7; } if (u2 == 'H') { y2 = 8; } if ((x1 + 1 == x2 && y1 == y2) || (x1 - 1 == x2 && y1 == y2) || (y1 + 1 == y2 && x1 == x2) || (y1 - 1 == y2 && x1 == x2) || (x1 + 1 == x2 && y1 + 1 == y2) || (x1 - 1 == x2 && y1 + 1 == y2) || (y1 - 1 == y2 && x1 + 1 == x2) || (y1 - 1 == y2 && x1 - 1 == x2)) { cout << "King" << endl; a = a +
|
|
|
| 4 Артюшкевич Марк Витальевич, 18 октября 2026 г. 15:04:00 |
| тема шахматы пройдена
|
|
|
| 5 Артюшкевич Марк Витальевич, 18 октября 2026 г. 15:02:07 |
| я решиииил
|
|
|
| 6 Артюшкевич Марк Витальевич, 18 октября 2026 г. 15:01:59 |
| Я рп олпи гцсудт ргцусущт шсожфщьг
|
|
|
| 7 Артюшкевич Марк Витальевич, 18 октября 2026 г. 14:59:47 |
| #include<iostream> using namespace std; int main() { string s1,s2; cin>>s1>>s2; long long x1,y1,x2,y2,vosm=0; if(s1[0]=='A') x1=1; if(s1[0]=='B') x1=2; if(s1[0]=='C') x1=3; if(s1[0]=='D') x1=4; if(s1[0]=='E') x1=5; if(s1[0]=='F') x1=6; if(s1[0]=='G') x1=7; if(s1[0]=='H') x1=8; if(s1[1]=='1') y1=1; if(s1[1]=='2') y1=2; if(s1[1]=='3') y1=3; if(s1[1]=='4') y1=4; if(s1[1]=='5') y1=5; if(s1[1]=='6') y1=6; if(s1[1]=='7') y1=7; if(s1[1]=='8') y1=8; if(s2[0]=='A') x2=1; if(s2[0]=='B') x2=2; if(s2[0]=='C') x2=3; if(s2[0]=='D') x2=4; if(s2[0]=='E') x2=5; if(s2[0]=='F') x2=6; if(s2[0]=='G') x2=7; if(s2[0]=='H') x2=8; if(s2[1]=='1') y2=1; if(s2[1]=='2') y2=2; if(s2[1]=='3') y2=3; if(s2[1]=='4') y2=4; if(s2[1]=='5') y2=5; if(s2[1]=='6') y2=6; if(s2[1]=='7') y2=7; if(s2[1]=='8') y2=8; if(((x1==x2)or(y1==y2))or(abs(x1-x2
|
|
|
| 8 Усмонов Диёрбек Дилшодович, 11 марта 2026 г. 12:04:19 |
| кто на Python сможет решить? Напишите пожалуйста!
|
|
|
| 9 Хакимов Юсуф, 06 марта 2026 г. 7:34:44 |
| #include <iostream> using namespace std; int main() { char a,b; int x1,x2,y1,y2; cin>>a>>y1>>b>>y2; x1=a-'A'+1; x2=b-'A'+1; bool c=false; if(x1==x2 || y1==y2) { cout<<"Rook"<<endl; c=true; } if(abs(x1-x2)==abs(y1-y2)) { cout<<"Bishop"<<endl; c=true; } if((abs(x1-x2)==2 && abs(y1-y2)==1)|| (abs(x1-x2)==1 && abs(y1-y2)==2)) { cout<<"Knight"<<endl; c=true; } if((x1==x2 || y1==y2)||(abs(x1-x2)==abs(y1-y2))) { cout<<"Queen"<<endl; c=true; } if((abs(x1-x2)==1 && abs(y1-y2)==1)|| abs (x1-x2)+abs(y1-y2)==1) { cout<<"King"<<endl; c=true; } if(x1==x2 && y1!=1) { if((y1==2 && y1+2==y2) || y1+1==y2) { cout<<"Pawn"<<endl; c=true; } } if(c==false) { cout<<"Nobody"; } }
|
|
|
| 10 Хакимов Юсуф, 06 марта 2026 г. 7:28:55 |
| спс
|
|
|
| 11 Хакимов Юсуф, 06 марта 2026 г. 7:28:30 |
| чтчииисис
|
|
|
| 12 Шохваххоб, 23 января 2026 г. 11:41:01 |
| vashshe slojnaya zadacha axuyet
|
|
|
| 13 Ярбобоев Усмонджон, 18 декабря 2025 г. 8:20:42 |
| #include <iostream> using namespace std; int main() { char a,b; int x1,x2,y1,y2; cin>>a>>y1>>b>>y2; x1=a-'A'+1; x2=b-'A'+1; bool c=false; if(x1==x2 || y1==y2){ cout<<"Rook"<<endl; c=true; } if(abs(x1-x2)==abs(y1-y2)){ cout<<"Bishop"<<endl; c=true; } if((abs(x1-x2)==2 && abs(y1-y2)==1)|| (abs(x1-x2)==1 && abs(y1-y2)==2)){ cout<<"Knight"<<endl; c=true; } if((x1==x2 || y1==y2)||(abs(x1-x2)==abs(y1-y2))){ cout<<"Queen"<<endl; c=true; } if((abs(x1-x2)==1 && abs(y1-y2)==1)|| abs (x1-x2)+abs(y1-y2)==1){ cout<<"King"<<endl; c=true; } if(x1==x2 && y1!=1){ if((y1==2 && y1+2==y2) || y1+1==y2){ cout<<"Pawn"<<endl; c=true; } } if(c==false){ cout<<"Nobody"; }} 100%
|
|
|
| 14 Куаныш Мухаммеджан Жанболатулы, 09 декабря 2025 г. 17:31:51 |
| c, k = map(str,input().split()) arip = ["A","B", "C", "D", "E", "F" ,"G", "H"] for i in range (len(arip)): if c[0] == arip[i]: arippos1 = i+1 for i in range (len(arip)): if k[0] == arip[i]: arippos2 = i+1 san1 = int(c[1]) san2 = int(k[1]) x1 = arippos1 y1 = san1 x2 = arippos2 y2 = san2 kate = 0 def Rook(x1,y1,x2,y2): global kate if x1 == x2 or y1 == y2: print("Rook") else: kate += 1 def Bishop(x1,y1,x2,y2): global kate if abs(x1-x2) == abs(y1-y2): print("Bishop") else: kate += 1 def Queen(x1,y1,x2,y2): global kate if (abs(x1-x2) == abs(y1-y2)) or (x1 ==x2 or y1==y2): print("Queen") else: kate += 1 def King(x1,y1,x2,y2): global kate if (abs(x1-x2)<2 and abs(y1-y2)<2): print("King") else: kate += 1 def Knight(x1,y1,x2,y2): global kate dx = abs(x1 - x2) dy = abs(y1 - y2) if abs(dx == 2 and dy == 1) or abs(dx == 1 and dy == 2): print("Knight") else: kate+=1 def Pawn(x1,y1,x2,y2)
|
|
|
| 15 Мухаммад Иброхимов, 01 декабря 2025 г. 8:07:18 |
| #include <iostream> using namespace std; int main() { char a,b; int x1,x2,y1,y2; cin>>a>>y1>>b>>y2; x1=a-'A'+1; x2=b-'A'+1; bool c=false; if(x1==x2 || y1==y2){ cout<<"Rook"<<endl; c=true; } if(abs(x1-x2)==abs(y1-y2)){ cout<<"Bishop"<<endl; c=true; } if((abs(x1-x2)==2 && abs(y1-y2)==1)|| (abs(x1-x2)==1 && abs(y1-y2)==2)){ cout<<"Knight"<<endl; c=true; } if((x1==x2 || y1==y2)||(abs(x1-x2)==abs(y1-y2))){ cout<<"Queen"<<endl; c=true; } if((abs(x1-x2)==1 && abs(y1-y2)==1)|| abs (x1-x2)+abs(y1-y2)==1){ cout<<"King"<<endl; c=true; } if(x1==x2 && y1!=1){ if((y1==2 && y1+2==y2) || y1+1==y2){ cout<<"Pawn"<<endl; c=true; } } if(c==false){ cout<<"Nobody"; } return 0; мана ктфтаги 10 сомон
|
|
|
| 16 Неизвестный, 29 ноября 2025 г. 14:48:50 |
| The naswer is: #include <iostream> using namespace std; int main() { char X1, X2; int y1, y2; cin >> X1 >> y1 >> X2 >> y2; int nb = 0; int x1 = X1 - 64, x2 = X2 - 64; if (max(abs(x1 - x2), abs(y1 - y2)) == 1) { cout << "King" << endl; nb += 1; } if ((x1 == x2 || y1 == y2) || abs(x1 - x2) == abs(y1 - y2)) { cout << "Queen" << endl; nb += 1; } if (x1 == x2 || y1 == y2) { cout << "Rook" << endl; nb += 1; } if (abs(x1 - x2) == abs(y1 - y2)) { cout << "Bishop" << endl; nb += 1; } if ((abs(x1 - x2) == 1) && (abs(y1 - y2) == 2) || (abs(x1 - x2) == 2) && (abs(y1 - y2) == 1)) { cout << "Knight" << endl; nb += 1; } if (y1 != 8 && y1 != 1 && x1 == x2 && y1 < y2) { if (y1 == 2 && abs(y2 - y1) <= 2) { cout << "Pawn" << endl; nb += 1; } else if
|
|
|
| 17 Гаффоров Абдурауф, 29 ноября 2025 г. 9:05:02 |
| if (s1 == s2 && b1 != 1) { if ((b1 == 2 && b1 + 2 == b2) || (b1 + 1 == b2)) { cout << "Pawn" << endl; k = 1; } }
|
|
|
| 18 Назаров Даниил Дмитриевич, 09 сентября 2025 г. 13:29:48 |
| if ((a[0]+1==a[3] && a[1]+2==a[4]) || (a[0]+2==a[3] && a[1]+1==a[4]) || (a[0]-1==a[3] && a[1]+2==a[4]) || (a[0]-2==a[3] && a[1]+1==a[4]) || (a[0]-1==a[3] && a[1]-2==a[4]) || (a[0]-2==a[3] && a[1]-1==a[4]) || (a[0]+1==a[3] && a[1]-2==a[4]) || (a[0]+2==a[3] && a[1]-1==a[4])) cout<<"Knight";
|
|
|
| 19 Назаров Даниил Дмитриевич, 09 сентября 2025 г. 13:19:19 |
| if ((a[0+1]==a[3] && a[1+2]==a[4]) || (a[0+2]==a[3] && a[1+1]==a[4]) || (a[0-1]==a[3] && a[1+2]==a[4]) || (a[0-2]==a[3] && a[1+1]==a[4]) || (a[0-1]==a[3] && a[1-2]==a[4]) || (a[0-2]==a[3] && a[1-1]==a[4]) || (a[0+1]==a[3] && a[1-2]==a[4]) || (a[0+2]==a[3] && a[1-1]==a[4])) cout<<"Knight";
|
|
|
| 20 Азимов Давлатбек, 06 августа 2025 г. 6:55:17 |
| code; #include <iostream> #include <cmath> using namespace std; int main() { int b1, t1, t2, b2, m, n, k = 0; char a1, a2; cin >> a1 >> b1; t1 = a1; cin >> a2 >> b2; t2 = a2; if ((t1 == t2) || (b1 == b2)) { cout << "Rook" << endl; k = 1; } n = abs(t1 - t2); m = abs(b1 - b2); if (n == m) { cout << "Bishop" << endl; k = 1; } if (((t2 == t1 + 1) && (b2 == b1 + 2)) || ((t2 == t1 + 2) && (b2 == b1 + 1)) || ((t2 == t1 - 1) && (b2 == b1 + 2)) || ((t2 == t1 - 2) && (b2 == b1 + 1)) || ((t2 == t1 - 1) && (b2 == b1 - 2)) || ((t2 == t1 - 2) && (b2 == b1 - 1)) || ((t2 == t1 + 1) && (b2 == b1 - 2)) || ((t2 == t1 + 2) && (b2 == b1 - 1))) { cout << "Knight" << endl; k = 1; } if (((t1 == t2) || (b1 == b2)) || (n == m)) { cout << "Queen" << endl; k = 1; } if (((t2 == t1 + 1) && (b1 == b2)) || ((t2 == t1 - 1) && (b1 == b2)) ||
|
|
|
Чтобы оставить сообщение необходимо зарегистрироваться и авторизоваться!
| | | |