You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							75 lines
						
					
					
						
							2.9 KiB
						
					
					
				
			
		
		
	
	
							75 lines
						
					
					
						
							2.9 KiB
						
					
					
				| ---
 | |
| title: Задачи по Python
 | |
| excerpt: Дополнительные задачи соедней сложности 
 | |
| date: '2023-09-26'
 | |
| tags:
 | |
|   - Информатика
 | |
|   - Программирование
 | |
|   - Python
 | |
|   - Задачи
 | |
| ---
 | |
| 
 | |
| <TableOfContents>
 | |
| 
 | |
| - [Урок 1](#урок-1)
 | |
| 
 | |
| </TableOfContents>
 | |
| 
 | |
| ## Задача 1
 | |
| 
 | |
| Вам дается целое число (100), которое пристаалено в виде списка (1,0,0). Требуется увеличить данное число на 1 и вернуть результирующее значение.
 | |
| Пример: 
 | |
| * (1,2,3) после увеличения (1,2,4) 
 | |
| * (9) после увеличения (1,0)
 | |
| 
 | |
| ## Залача 2
 | |
| 
 | |
| На вход дается целочисленный массив nums, переместите все 0 в его конец, сохраняя относительный порядок ненулевых элементов.
 | |
| Обратите внимание, что вы должны сделать это на месте, не копируя массив.
 | |
| 
 | |
| Example 1:
 | |
| 
 | |
| Input: nums = [0,1,0,3,12]
 | |
| 
 | |
| Output: [1,3,12,0,0]
 | |
| 
 | |
| Example 2:
 | |
| 
 | |
| Input: nums = [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. Мы заботимся только о
 | |
| положении круглых скобок '()', остальные типы скобок следует
 | |
| игнорировать. |