#include <iostream>
#include <stack>
using namespace std;
void solve(string &s){
stack<char> cur;
for(int i = 0; i < s.size(); i++){
if(!cur.empty() && ((cur.top() == '(' && s[i] == ')') || (cur.top() == '{' && s[i] == '}') || (cur.top() == '[' && s[i] == ']')))
cur.pop();
else cur.push(s[i]);
}
if(cur.empty()) cout << "YES";
else cout << "NO";
}
signed main() {
string str;
cin >> str;
solve(str);
}
Поделитесь своими знаниями, ответьте на вопрос:
НУЖНО Добавьте в текст 3 сноски, и к которым будут даны определения
ответ на Python:
from random import randint
a,b = [i for i in range(10,51)],[i for i in range(10,51)]
v,p = 0,0
for i in range(int(input())):
print('Ход номер',i+1)
q,w = a[randint(1,len(a)-1)],b[randint(1,len(b)-1)]
v += w
p += q
a.remove(q)
b.remove(w)
print('Петя вытащил шарик с номером',q,'его счёт равен',p)
print('Ваня вытащил шарик с номером',w,'его счёт равен',v)
if p>v:
print('Победил Петя!')
elif p<v:
print('Победил Ваня!')
else:
print('Победила дружба!')
Объяснение: