|
|
|
|
|
|
|
| 1 Юсупов Кирилл Ибодуллоевич, 15 июня 2026 г. 10:51:06 |
| Я не понимаю, что тут может быть не так. Помогите, пожалуйста! def available_knight_move(move): letters = {'A': '1', 'B': '2', 'C': '3', 'D': '4', 'E': '5', 'F': '6', 'G': '7', 'H': '8'} if ( len(move) == 5 and move[2] == '-' and set(move[0] + move[3]) < set('ABCDEFGH') and (move[1] + move[4]).isdigit() ): move = [letters[pos[0]] + pos[1] for pos in move.split('-')] pos1, pos2 = move x1, y1 = [int(n) for n in pos1] x2, y2 = [int(n) for n in pos2] return ('YES', 'NO')[abs(abs(x1 - x2) - abs(y1 - y2)) - 1] else: return 'ERROR' move = input() print(available_knight_move(move))
|
|
|
| 2 Юсупов Кирилл Ибодуллоевич, 15 июня 2026 г. 10:48:48 |
| А де посмотреть тесты то?
|
|
|
| 3 Паська, 05 апреля 2026 г. 11:17:57 |
| 67676767 ZZZZZ я решил
|
|
|
| 4 Лев Хоровец Николаевич, 31 марта 2026 г. 9:54:07 |
| Что делать, если 21-ый тест не проходит?
|
|
|
| 5 Федоров Максим Евгеньевич, 30 марта 2026 г. 5:39:02 |
| не поступайте в ууат
|
|
|
| 6 Белоусов Дмитрий Денисович, 27 февраля 2026 г. 8:50:18 |
| #include <iostream> #include <string> using namespace std; int main() { string move = "GCV"; char temp; cin >> move; if (move.size() != 5 || move[2] != '-' || move[0] < 'A' || move[0] > 'H' || move[3] < 'A' || move[3] > 'H' || move[1] < '1' || move[1] > '8' || move[4] < '1' || move[4] > '8') { cout << "ERROR"; } else if (abs((move[0] - move[3]) * (move[1] - move[4])) == 2) { cout << "YES"; } else { cout << "NO"; } return 0; }
|
|
|
| 7 Ярбобоев Усмонджон, 27 февраля 2026 г. 7:21:24 |
| #include <bits/stdc++.h> using namespace std; int main() { string s; cin>>s; if(s[1]=='0' or s[4]=='9' or s[4]=='0' or s[1]=='9' or s[2]!='-' or s.size()!=5 or s[0]<'A' or s[0]>'H' or s[3]<'A' or s[3]>'H' or s[1]<'1' or s[1]>'9' or s[4]<'1' or s[4]>'9'){cout<<"ERROR";} else if(abs(s[0]-s[3])*abs(s[1]-s[4])==2){cout<<"YES";} else {cout<<"NO";} }
|
|
|
| 8 Кусанов Имран, 26 декабря 2025 г. 8:59:31 |
| 😛😛😎😎☺
|
|
|
| 9 Кусанов Имран, 26 декабря 2025 г. 8:58:50 |
| 😀
|
|
|
| 10 Мирский Максим Александрович, 13 ноября 2025 г. 10:15:48 |
| #include <bits/stdc++.h> using namespace std; int main() { string aa,de; long long a,b,c,d,ans,ans1; cin >> aa; if (aa.size()!=5) { cout << "ERROR"; return 0; } if (aa[0]=='A') a=1; if (aa[0]=='B') a=2; if (aa[0]=='C') a=3; if (aa[0]=='D') a=4; if (aa[0]=='E') a=5; if (aa[0]=='F') a=6; if (aa[0]=='G') a=7; if (aa[0]=='H') a=8; if (aa[0]!='A' && aa[0]!='B' &&aa[0]!='C' &&aa[0]!='D' &&aa[0]!='E' &&aa[0]!='F' &&aa[0]!='G' &&aa[0]!='H') { cout << "ERROR"; return 0; } if (aa[1]=='1' || aa[1]=='2' ||aa[1]=='3' ||aa[1]=='4' ||aa[1]=='5' ||aa[1]=='6' ||aa[1]=='7' ||aa[1]=='8') { de=aa[1]; b=stoll(de); } else { cout << "ERROR"; return 0; } if (aa[3]=='A') c=1; if (aa[3]=='B') c=2; if (aa[3]=='C')
|
|
|
| 11 Игнатенко Роман Сергеевич, 06 ноября 2025 г. 20:53:09 |
| проверка через if известных координат ["C7-D5","C7-E8","C7-E6","C7-B5","C7-A6","C7-A8"] не даст успеха. нужна проверка АБСОЛЮТНЫХ координат, которые возможны конём: C2-D4, C2-E3 и так далее. это можно найти при помощи нахождении разницы по вертикали и горизонтали и проверкой (col_diff == 1 and row_diff == 2) or (col_diff == 2 and row_diff == 1)
|
|
|
| 12 Сташевский Александр Витальевич, 20 октября 2025 г. 11:18:49 |
| Мой вам совет - для валидации строки используйте регулярки, а не пишите кучу if-ов
|
|
|
| 13 Терехов Макар Алексеевич, 08 октября 2025 г. 14:42:17 |
| #include <iostream> using namespace std; int main(){ string n; cin>>n; int nn0=0,nn1=0,nn3=0,nn4=0; char letters[]={'A','B','C','D','E','F','G','H'}; char nums[]={'1','2','3','4','5','6','7','8'}; bool n0=false,n1=false,n3=false,n4=false; for(int i = 0;i<8;i++){ nn0++; if((n[0])==letters[i]){ n0=true; break; } } for(int i = 0;i<8;i++){ nn1++; if((n[1])==nums[i]){ n1=true; break; } } for(int i = 0;i<8;i++){ nn3++; if((n[3])==letters[i]){ n3=true; break; } } for(int i = 0;i<8;i++){ nn4++; if((n[4])==nums[i]){ n4=true; break; } } if(n0 and n1 and n3 and n4 and n[2]=='-' and size(n)==5){ if((abs(nn0-nn3)==1 and abs(nn1-nn4)==2) or (abs(nn0-nn3)==2 and abs(nn1-nn4)==1)){ cout<<"YES"; } else{
|
|
|
| 14 Неизвестный, 19 августа 2025 г. 10:14:56 |
| Что проверяется в 21 тесте кто знает? Забил самостоятельно кучу вариантов. Все правильные. Скидываю решение - Wrong Answer на 21 тесте
|
|
|
| 15 Шипко К С, 05 августа 2025 г. 23:03:37 |
| да что вообще в 13 тесте что ему надо так быстро всё сделать ? за ним гуны что ли охотятся или что ?
|
|
|
| 16 Кушкин Иван Андреевич, 24 июля 2025 г. 20:11:08 |
| мммммм я гений. я брал A...F вместо A....H. Это просто мега мув
|
|
|
| 17 Кушкин Иван Андреевич, 24 июля 2025 г. 20:06:06 |
| что в 5-м тесте?
|
|
|
| 18 Султан Ернияз, 01 июля 2025 г. 14:19:11 |
| проверьте что середина должно быть -
|
|
|
| 19 Султан Ернияз, 01 июля 2025 г. 14:16:31 |
| что в 10ом тесте?
|
|
|
| 20 Антонюк Константин Алексеевич, 11 апреля 2025 г. 17:09:06 |
| подскажите в чем заключается 11 тест?
|
|
|
Чтобы оставить сообщение необходимо зарегистрироваться и авторизоваться!
| | | |