Школа программиста

Забыли пароль?
[задачи] [курсы] [олимпиады] [регистрация]
Логин:   Пароль:    
Скрыть меню
О школе
Правила
Олимпиады
Фотоальбом
Гостевая
Форум
Архив олимпиад
Архив задач
Состояние системы
Рейтинг
Курсы
Новичкам
Работа в системе
Курсы ККДП
Дистрибутивы
Статьи
Ссылки


 
[Вернуться к задаче]   1 2
  1  Усмонов Диёрбек Дилшодович, 11 марта 2026 г. 12:04:19
     кто на Python сможет решить? Напишите пожалуйста!
  2  Хакимов Юсуф, 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"; } }
  3  Хакимов Юсуф, 06 марта 2026 г. 7:28:55
     спс
  4  Хакимов Юсуф, 06 марта 2026 г. 7:28:30
     чтчииисис
  5  Шохваххоб, 23 января 2026 г. 11:41:01
     vashshe slojnaya zadacha axuyet
  6  Ярбобоев Усмонджон, 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%
  7  Куаныш Мухаммеджан Жанболатулы, 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)
  8  Мухаммад Иброхимов, 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 сомон
  9  Неизвестный, 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
  10  Гаффоров Абдурауф, 29 ноября 2025 г. 9:05:02
     if (s1 == s2 && b1 != 1) { if ((b1 == 2 && b1 + 2 == b2) || (b1 + 1 == b2)) { cout << "Pawn" << endl; k = 1; } }
  11  Назаров Даниил Дмитриевич, 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";
  12  Назаров Даниил Дмитриевич, 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";
  13  Азимов Давлатбек, 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)) ||
  14  Нуралийев Шухрат, 04 августа 2025 г. 12:46:50
     dadang
  15  Бобоев Некбахт, 12 апреля 2025 г. 12:33:57
     davs
  16  Валиев Фирдавс, 12 апреля 2025 г. 12:33:55
     fir
  17  Бобоев Некбахт, 12 апреля 2025 г. 12:33:33
     davs
  18  Валиев Фирдавс, 12 апреля 2025 г. 12:33:32
     fir
  19  Фазлиддин, 05 апреля 2025 г. 11:55:50
     &#1202;а &#1207;они Ако
  20  Зокиров Манучехр, 04 апреля 2025 г. 20:39:18
     ответьте админы
 1 2

Чтобы оставить сообщение необходимо зарегистрироваться и авторизоваться!

Красноярский краевой Дворец пионеров, (c)2006 - 2026, ИНН 246305493507, E-mail: admin@acmp.ru



Самая свежая информация Благоустройство у нас на сайте