|
|
|
@ -37,4 +37,39 @@ Example 2: |
|
|
|
|
|
|
|
|
|
Input: nums = [0] |
|
|
|
|
|
|
|
|
|
Output: [0] |
|
|
|
|
Output: [0] |
|
|
|
|
|
|
|
|
|
## Задача 3 |
|
|
|
|
|
|
|
|
|
Играть в пинг-понг может быть очень весело! К сожалению, после долгой и |
|
|
|
|
увлекательной игры вы можете забыть кто сейчас подает. |
|
|
|
|
|
|
|
|
|
Напишите функцию, которая принимает текущий счет в виде строки, |
|
|
|
|
разделенной знаком “:” как единственный параметр и возвращает «first» |
|
|
|
|
или «second» в зависимости от того, чья сейчас очередь подавать. |
|
|
|
|
Правило состоит в том, что игроки сменяются после каждых 5 подач пока |
|
|
|
|
счет не станет 20:20 - с этого момента каждый игрок подает 2 раза. |
|
|
|
|
|
|
|
|
|
Примеры: |
|
|
|
|
* service("0:0") => "first" |
|
|
|
|
* service("3:2") => "second" |
|
|
|
|
* service("21:20") => "first" |
|
|
|
|
* service("21:22") => "second" |
|
|
|
|
|
|
|
|
|
## Задача 4 |
|
|
|
|
|
|
|
|
|
Напишите функцию, которая выводит позиции пар скобок. Выходными |
|
|
|
|
данными должен быть словарь с ключами - позициями открывающих |
|
|
|
|
скобок '(' и значениями - соответствующими позициями закрывающих |
|
|
|
|
скобок ')'. |
|
|
|
|
|
|
|
|
|
```python |
|
|
|
|
|
|
|
|
|
Например: input = "(first) and (second)" должен вернуть {0: 6, 10:17} |
|
|
|
|
|
|
|
|
|
``` |
|
|
|
|
|
|
|
|
|
Если скобки не могут быть объединены в пары или если порядок |
|
|
|
|
некорректен - например ')(', верните False. Мы заботимся только о |
|
|
|
|
положении круглых скобок '()', остальные типы скобок следует |
|
|
|
|
игнорировать. |