---
tags: Python
---
# Турнир Линейные программы
<!-- # Турнир [Линейные программы](https://kit.dots.org.ua/contests?id=548) -->
<!--
Для входа на сайт https://kit.dots.org.ua используйте логин и пароль, выданные преподавателем.
:::spoiler Группа Py-36 2021
LOGIN|PASSWORD|ФИО
-|-|-
u18479_MKDAY|W3AM7ZTD|Бублик Егор
u18480_MHLAG|E9BY17K7|Гутниченко Роман
u18481_NBBYH|8W2MPAD5|Завгородний Кирилл
u18482_LWPSH|ET3MAZLN|Козодеров Ярослав
u18483_RSBTG|B28Y6E7Z|Лебединский Назар
u18484_HCRTL|4TNYX2N2|Мазур Егор
u18485_HHSRZ|PWN28HPC|Максютенко Кирилл
u18486_WDGAU|PQ1TBCQH|Полторацкий Виталий
u18487_MPFLL|Z31ZD336|Попенко Матвей
u18488_NSFLM|WQ5EQAQ9|Святенко Даниил
u18489_ENLMT|MBTM2T7P|Суздальцев Илья
u18490_DBUWB|BWBD19DA|Тугай Богдан
u18491_MTYZB|8CCFDNYL|Харченко Михаил
u18492_XRYMR|E7DPPW9P|Шамардин Даниил
:::
:::spoiler Группа Py-66 2021
LOGIN|PASSWORD|ФИО
-|-|-
u18493_YLCCP|E69L1DQW|Бондарь Тимур
u18494_NGRBC|FDTFCFH9|Виниченко Александр
u18495_DBLGR|X1QLBN5Y|Воробьев Станислав
u18496_DXWTN|9MHMTB51|Гиренко Никита
u18497_WZTUE|5KAMPZF3|Жугульская Полина
u18498_PLLGE|Y56B263F|Коцуба Вероника
u18499_FHLGP|MPYCA9YF|Мовчан Анатолий
u18500_TTYLG|D3CQT714|Приступа Ярослав
u18501_XMEUL|XT3ZKTNX|Стрельников Даниил
u18502_PRPWN|ZTQYD83E|Толмачев Ярослав
u18503_YDLWS|P1KFFML9|Хоришко Антон
u18504_GZKEP|6DHXBPHZ|Шухат Артем
:::
:::spoiler Группа Py-32 2021
LOGIN|PASSWORD|ФИО
-|-|-
u18505_PDEKB|2E1PM9EX|Болсуновский Ярослав
u18506_GYEUA|4Z8TMCAY|Волковинский Кирилл
u18507_ZCZCL|Y3MDBMTF|Дорофеев Максим
u18508_GDKTX|PN19C24F|Друмашко Глеб
u18509_DPCGF|M7E97FQQ|Коваленко Артем
u18510_ABRGL|L1E9BT1Z|Кокорев Денис
u18511_RXUYW|TC1DXM1Z|Кузьминов Егор
u18512_XYLRC|5MXFT6E2|Мильшина Альбина
u18513_RLSKC|6C1MMZ24|Мовчан Анатолий
u18514_XHWDR|593EDQM6|Пивоваров Иван
u18515_PBWWN|K4WN6BHW|Соломаха Екатерина
u18516_HSAKC|1X8N9261|Чередникова Мария
u18517_CGRMP|7N517EWL|Спивак Клим
:::
## Шаблон программы
```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: Двузначное число
<!-- ## [Задача A: Двузначное число](https://kit.dots.org.ua/problems?id=1023) -->

:::spoiler Решение
```
ввести N с помощью int(input())
поделить и вывести N нацело на 10
```
<!--

``` python
# Решение задачи
N = int(input())
print(N // 10)
```
-->
:::
## Задача B: Сумма цифр трёхзначного числа
<!-- ## [Задача B: Сумма цифр трёхзначного числа](https://kit.dots.org.ua/problems?id=1028) -->

В этой задаче нужно использовать функцию `abs`, которая находит модуль числа и позволяет отрицательное число сделать положительным, например:
```python
N = abs(N)
```
:::spoiler Решение
<!--
```
ввести N
найти модуль N = abs(N)
найти цифры числа (см. пример 3 в лекции по теме 3)
вывести сумму цифр
```

``` python
# Решение задачи
N = int(input())
N = abs(N)
a = N // 100
b = N // 10 % 10
c = N % 10
print(a + b + c)
```
-->
:::
## Задача C: Трёхзначное наоборот
<!-- ## [Задача C: Трёхзначное наоборот](https://kit.dots.org.ua/problems?id=1031) -->

:::spoiler Решение
<!--
```
ввести N
найти модуль N
найти цифры числа
вывести c * 100 + b * 10 + a
```

``` python
# Решение задачи
N = int(input())
N = abs(N)
a = N // 100
b = N // 10 % 10
c = N % 10
print(c * 100 + b * 10 + a)
```
-->
:::
## Задача D: Найти число-1
<!-- ## [Задача D: Найти число-1](https://kit.dots.org.ua/problems?id=1035) -->

:::spoiler Решение
<!--
```
ввести N
найти модуль N
найти цифры числа
собрать и вывести число cab
```

``` python
# Решение задачи
N = int(input())
N = abs(N)
a = N // 100
b = N // 10 % 10
c = N % 10
print(c * 100 + a * 10 + b)
```
-->
:::
## Задача E: Сумма четырёхзначных чисел
<!-- ## [Задача E: Сумма четырёхзначных чисел](https://kit.dots.org.ua/problems?id=1034) -->

:::spoiler Решение
```
ввести N
найти 4 цифры числа a, b, c, d
собрать и вывести abcd + dcba + acbd + badc
```
<!--

``` python
# Решение задачи
N = int(input())
N = abs(N)
a = N // 1000
b = N // 100 % 10
c = N // 10 % 10
d = N % 10
s = N + (d*1000 + c*100 + b*10 + a) + (a*1000 + c*100 + b*10 + d) + (b*1000 + a*100 + d*10 + c)
print(s)
```
-->
:::
## Задача F: Следующее чётное
<!-- ## [Задача F: Следующее чётное](https://kit.dots.org.ua/problems?id=1096) -->

:::spoiler Решение
<!--
```
ввести N
вывести N + 2 - остаток от деления N на 2
```
``` python
# Решение задачи
N = int(input())
print(N + 2 - N % 2)
```
-->
:::
## Задача G: Делёж яблок "поровну"
<!-- ## [Задача G: Делёж яблок "поровну"](https://kit.dots.org.ua/problems?id=1098) -->

<!-- ## [Задача H: Домино](https://kit.dots.org.ua/problems?id=1093) -->
---
(c) Яценко Р.Н., 2018-2022
[Учебный центр компьютерных технологий "Кит"](http://kit.kh.ua/)
<img src="https://i.imgur.com/Kh901c1.png" style="width: 150px; position: fixed; top: 100px; right: 10px; border: 0; box-shadow: none;">