---
tags: Python Advanced
---
# Турнир [Вспомнить все](https://kit.dots.org.ua/contests?id=1985)
Для входа на сайт https://kit.dots.org.ua используйте логин и пароль, выданные преподавателем.
## Шаблон программы
```python=
import sys
sys.stdin = open('input.txt', 'r')
sys.stdout = open('output.txt', 'w')
# Ввод, если два числа и более в одну строку
(a, b) = [int(s) for s in input().split()]
# Решение задачи
```
## [Задача A: Обои](https://kit.dots.org.ua/problems?id=1090)

:::spoiler Решение
```
найти общую площадь как сумму площади всех стен комнаты и потолка
найти площадь рулона в кв.м.
отнять от общей площади 15% на окна и двери и добавить 10% на обрезки
поделить общую площадь на площадь рулона
вывести ответ с округлением вверх
```
<!--

-->
:::
## [Задача B: Игра](https://kit.dots.org.ua/problems?id=1091)

## [Задача C: Корректность времени](https://kit.dots.org.ua/problems?id=1114)

:::spoiler Решение
```
повторить 5 раз:
ввести время
проверить
часы от 0 до 23
минуты и секунды от 0 до 60
вывести YES или NO
```
:::
## [Задача D: Чётное положительное](https://kit.dots.org.ua/problems?id=1116)

:::spoiler Решение
```
ввести число
если число больше 0:
если число четное
вывести YES и число+2
иначе:
вывести NO и число+1
иначе:
вывести NO и 2
```
:::
## [Задача E: Равные подряд идущие](https://kit.dots.org.ua/problems?id=1233)

:::spoiler Решение
```
ввести текущее число
присвоить ответ и счетчик 1
пока не (текущее == предыдущее == 0):
предыдущее = текущее
ввести текущее
если предыдущее равно текущее:
увеличить счетчик на 1
если счетчик больше ответ:
ответ присвоить счетчик
иначе:
присвоить счетчик 1
вывести ответ
```
:::
## [Задача F: Число наоборот](https://kit.dots.org.ua/problems?id=1234)

:::spoiler Решение
```
ввести исходное число
найти модуль числа
пока модуль числа больше 0:
найти последнюю цифру модуля и отбросить ее
ответ умножить 10 и прибавить эту цифру
если исходное число отрицательное:
ответ сделать отрицательным
вывести ответ
```
:::
## [Задача G: Сортировка](https://kit.dots.org.ua/problems?id=1417)

:::spoiler Решение
```
ввести количество
ввести список с помощью генератора
отсортировать список с помощью функции sorted
вывести список через пробел
```
:::
## [Задача H: Чётные и нечётные](https://kit.dots.org.ua/problems?id=1420)

:::spoiler Решение
```
ввести количество
ввести список с помощью генератора
для каждого элемента списка:
если элемент четный:
вывести его
для каждого элемента списка:
если элемент нечетный:
вывести его
```
:::
## [Задача I: Количество слов](https://kit.dots.org.ua/problems?id=1513)

## [Задача J: Количество слов-палиндромов](https://kit.dots.org.ua/problems?id=1514)

## [Задача J: Количество слов-палиндромов](https://kit.dots.org.ua/problems?id=1514)

## [Задача K: Поменять местами столбцы с min и max](https://kit.dots.org.ua/problems?id=1613)

## [Задача L: Сортировка строк матрицы](https://kit.dots.org.ua/problems?id=1615)
