---
# System prepended metadata

title: 'Турнир [Вспомнить все](https://kit.dots.org.ua/contests?id=1985)'
tags: [Python Advanced]

---

---
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)

![](https://i.imgur.com/q5Gw5pM.png)

:::spoiler Решение
```
найти общую площадь как сумму площади всех стен комнаты и потолка
найти площадь рулона в кв.м.
отнять от общей площади 15% на окна и двери и добавить 10% на обрезки
поделить общую площадь на площадь рулона
вывести ответ с округлением вверх
```
<!--
![](https://i.imgur.com/BVupsaC.png)
-->
:::


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

![](https://i.imgur.com/0EpGM4M.png)

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

![](https://i.imgur.com/P1pcopx.png)

:::spoiler Решение
```
повторить 5 раз:
    ввести время
    проверить 
        часы от 0 до 23
        минуты и секунды от 0 до 60
    вывести YES или NO
```
:::

## [Задача D: Чётное положительное](https://kit.dots.org.ua/problems?id=1116)

![](https://i.imgur.com/sUgLguW.png)

:::spoiler Решение
```
ввести число
если число больше 0:
    если число четное
        вывести YES и число+2
    иначе:
        вывести NO и число+1
иначе:
    вывести NO и 2
```
:::

## [Задача E: Равные подряд идущие](https://kit.dots.org.ua/problems?id=1233)

![](https://i.imgur.com/Qo8shBY.png)

:::spoiler Решение
```
ввести текущее число
присвоить ответ и счетчик 1
пока не (текущее == предыдущее == 0):
    предыдущее = текущее
    ввести текущее
    если предыдущее равно текущее:
        увеличить счетчик на 1
        если счетчик больше ответ:
            ответ присвоить счетчик
    иначе:
        присвоить счетчик 1
вывести ответ
```
:::

## [Задача F: Число наоборот](https://kit.dots.org.ua/problems?id=1234)

![](https://i.imgur.com/mlt59vK.png)

:::spoiler Решение
```
ввести исходное число
найти модуль числа
пока модуль числа больше 0:
    найти последнюю цифру модуля и отбросить ее
    ответ умножить 10 и прибавить эту цифру
если исходное число отрицательное:
    ответ сделать отрицательным
вывести ответ
```
:::

## [Задача G: Сортировка](https://kit.dots.org.ua/problems?id=1417)

![](https://i.imgur.com/wMvXrOt.png)

:::spoiler Решение
```
ввести количество
ввести список с помощью генератора
отсортировать список с помощью функции sorted
вывести список через пробел
```
:::

## [Задача H: Чётные и нечётные](https://kit.dots.org.ua/problems?id=1420)

![](https://i.imgur.com/AkYySTZ.png)

:::spoiler Решение
```
ввести количество
ввести список с помощью генератора
для каждого элемента списка:
    если элемент четный:
        вывести его
для каждого элемента списка:
    если элемент нечетный:
        вывести его
```
:::

## [Задача I: Количество слов](https://kit.dots.org.ua/problems?id=1513)

![](https://i.imgur.com/pw03vto.png)

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

![](https://i.imgur.com/Dn5DUb3.png)

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

![](https://i.imgur.com/zzFKm1N.png)

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

![](https://i.imgur.com/zaB5WTG.png)

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

![](https://i.imgur.com/W4Eka4s.png)
