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

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


 
[Вернуться к задаче]   1 2
  1  Панько Артём Николаевич, 28 апреля 2026 г. 12:16:11
     что во 2 тесте
  2  Абду, 15 января 2026 г. 15:51:33
     #include <bits/stdc++.h> using namespace std; int main(){ string a,b,c; cin >> a >> b >> c; if((a[0]=='X' && b[1]=='X' && c[2]=='X') or (a[2]=='X' && b[1]=='X' && c[0]=='X') or (a[0]=='X' && a[1]=='X' && a[2]=='X') or (b[0]=='X' && b[1]=='X' && b[2]=='X') or (c[0]=='X' && c[1]=='X' && c[2]=='X') or (a[0]=='X' && b[0]=='X' && c[0]=='X') or (a[1]=='X' && b[1]=='X' && c[1]=='X') or (a[2]=='X' && b[2]=='X' && c[2]=='X')){ cout << "Win"; return 0; } else if((a[0]=='O' && b[1]=='O' && c[2]=='O') or (a[2]=='O' && b[1]=='O' && c[0]=='O') or (a[0]=='O' && a[1]=='O' && a[2]=='O') or (b[0]=='O' && b[1]=='O' && b[2]=='O') or (c[0]=='O' && c[1]=='O' && c[2]=='O') or (a[0]=='O' && b[0]=='O' && c[0]=='O') or (a[1]=='O' && b[1]=='O' && c[1]=='O') or (a[2]=='O' && b[2]=='O' && c[2]=='O')){ cout << "Lose"; return 0; } else { cout << "Draw"; } }
  3  Максудов Самиаллох Саидасроровичч, 15 декабря 2025 г. 12:13:01
     #include<bits/stdc++.h> using namespace std; int main() { int k=0; string s1,s2,s3; cin>>s1>>s2>>s3; if(s1[0]==79 && s1[0]==s1[1] && s1[0]==s1[2]) { k++; cout<<"Lose"; } if(s2[0]==79 && s2[0]==s2[1] && s2[0]==s2[2]) { k++; cout<<"Lose"; } if(s3[0]==79 && s3[0]==s3[1] && s3[0]==s3[2]) { k++; cout<<"Lose"; } if(s1[0]==79 && s1[0]==s2[0] && s1[0]==s3[0]) { k++; cout<<"Lose"; } if(s1[1]==79 && s1[1]==s2[1] && s1[1]==s3[1]) { k++; cout<<"Lose"; } if(s1[2]==79 && s1[2]==s2[2] && s1[2]==s3[2]) { k++; cout<<"Lose"; } if(s1[0]==79 && s1[0]==s2[1] && s1[0]==s3[2]) { k++; cout<<"Lose"; } if(s1[2]==79 && s1[2]==s2[1] && s1[2]==s3[0]) { k++; cout<<"Lose"; } if(s1[0]==88 && s1[0]==s1[1] && s1[0]==s1[2]) { k++; cout<<"W
  4  Эгамбердиев Ансоржон Мамадаминович, 03 октября 2025 г. 10:27:56
     #include<bits/stdc++.h> using namespace std; int ansorjon(string a,string b,string c){ if(a[0]==char(88)&&a[1]==char(88)&&a[2]==char(88)) return 5; if(b[0]==char(88)&&b[1]==char(88)&&b[2]==char(88)) return 5; if(c[0]==char(88)&&c[1]==char(88)&&c[2]==char(88)) return 5; if(a[0]==char(88)&&b[0]==char(88)&&c[0]==char(88)) return 5; if(a[1]==char(88)&&b[1]==char(88)&&c[1]==char(88)) return 5; if(a[2]==char(88)&&b[2]==char(88)&&c[2]==char(88)) return 5; if(a[0]==char(88)&&b[1]==char(88)&&c[2]==char(88)) return 5; if(a[2]==char(88)&&b[1]==char(88)&&c[0]==char(88)) return 5; if(b[0]==char(79)&&b[1]==char(79)&&b[2]==char(79)) return 2; if(c[0]==char(79)&&c[1]==char(79)&&c[2]==char(79)) return 2; if(a[0]==char(79)&&b[0]==char(79)&&c[0]==char(79)) return 2; if(a[1]==char(79)&&b[1]==char(79)&&c[1]==char(79)) return 2; if(a[2]==char(79)&&b[2]==char(79)&&c[2]==char(79)) return 2; if(a
  5  Киселев Артём, 15 июля 2025 г. 20:45:32
     Что в 16 тесте?
  6  Расул, 16 января 2025 г. 9:31:23
     import math x, y = map(float, input().split()) expression = x ** 2 + 3 * x result = math.exp(expression) surat = 1 / (x + 2 / (x ** 2) + 3 / (x ** 3)) + result maxraj = math.atan(x + y) + abs((5 + x) ** 2) butun_qism = math.cos(y ** 2 + x ** 2 / 2) ** 2 print(f"{(surat / maxraj - butun_qism):.2f}")
  7  Неизвестный, 22 октября 2024 г. 23:44:07
     пока чуваки решают через if, я(сигма прогер) решил задачку через циклы и не мучился с думанием всех случаев (сигма эмодзи) :))))))
  8  Неизвестный, 25 июля 2024 г. 12:39:53
     Впредь я буду использовать 8 if-ов а не пытаться изобрести что то
  9  Аристархов Даниил Евгеньевич, 25 июля 2023 г. 13:15:55
     Думал сложно, а на самом деле 13 ifов и готово
  10  Федорук Семён Романович, 23 мая 2023 г. 19:11:57
     Клавиатуркин Иван Васильевич, нет. Третий тест не совпадает с примером и проверяет победу/поражение по горизонтали. Например, ".XX /n .XX /n OOO"
  11  Рахматуллоев Шукрулло, 06 мая 2023 г. 8:41:52
     а если оба выиграли? Ест такой тест?
     Первый, выстроивший в ряд три своих фигуры по вертикали, горизонтали или диагонали, выигрывает, __и на этом игра заканчивается__.
  12  Кирко Руслан Игоревич, 16 сентября 2022 г. 16:27:07
     если клетки заполнены не все, там всего одна пара if, else. нужно подсчитать количество всех знаков, которые не точка
  13  Кирко Руслан Игоревич, 16 сентября 2022 г. 16:24:29
     долго думал как сделать без восьми условий, в случае если все клетки заполнены и нужно найти 3 крестика в ряд, но так ничего и не придумал((
  14  Клавиатуркин Иван Васильевич, 08 ноября 2020 г. 8:53:11
     А третий тест, это тот же самый, что в примере? (То есть, там Draw?)
  15  Егоров Илья Валерьевич, 17 июня 2020 г. 19:25:01
     Имамбек, такое по условию невозможно. Если не все клетки заполнены, то 100% у кого-то выигрышная комбинация (иначе б игра продолжилась).
     Именно так, это следует из второго абзаца условия задачи.
  16  Имамбек, 14 июня 2020 г. 14:06:56
     Что надо выводить если ... ... ...? Тоесть победителей нет но и не все клетки заполнены
  17  Шрестха Роман Паванович, 22 февраля 2020 г. 22:54:13
     Если есть эффективный алгоритм для решения данной задачи, то было бы интересно почитать решение. Потому что большинство, в том числе и я, решали перебором всех возможных выигрышных комбинаций.
  18  Лебедев Владислав, 16 октября 2019 г. 23:27:56
     .XO .OX OXX Не проверяет этот вариант, добавьте тест.
  19  Максимец Илья, 13 октября 2019 г. 18:18:59
     А может быть такой инпут? ХОХ ХОХ ХОХ
  20  Галуц Антон Андреевич, 13 мая 2019 г. 15:33:40
     ХАХ. Я не решал задачу только потому, что думал если клетка пустая то надо продумать как они походят)
 1 2

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

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