--- tags: Python --- # XLIV-й открытый чемпионат по программированию Учебного центра “Кит” *22 мая 2021 г.* :::info <div style="text-align: center;"> <b>Внимательно прочитайте!</b> </div> <br> - На решение выносятся 5 (пять) задач. Решить надо не более 3 (трех) задач. - Каждому участнику на решение выделяется 2 часа (теория и практика). - Правильное решение любой задачи оценивается в 8 баллов + номер задачи. - За решение оптимальным алгоритмом +1 балл. - За оригинальный интерфейс +1 балл. - За несоблюдение требований Центра "Кит" по стилю программирования -1 балл. - Неправильное имя программы -1 балл - Каждая задача должна быть сохранена с именем вида `olimp1.py`, `olimp2.py`,..., где цифра соответствует номеру задачи - Все файлы с решениями и папки с проектами должны сохраняться в каталог с именем `Фамилия Имя` в папке `\\Kitteacher\общая_папка\Олимпиада Python` в сети. Имя каталога набирать на русском языке. ::: ## Задача :one: Знайка решил провести в Цветочном городе чемпионат по футболу среди команд всех улиц. Подготовку футбольного поля он поручил Незнайке. Помогите Незнайке нарисовать разметку футбольного поля, как показано на рисунке (это условный пример) ![](https://i.imgur.com/Li0LI1S.png) ## Задача :two: Перед проведением футбольных матчей нужно было провести на поле тренировку для каждой команды. Знайка решил, что для тренировки может понадобиться много мячей. Напишите программу рисования на экране 10 мячей (нарисуйте с помощью круга) с заданной с клавиатуры длиной радиуса на зеленом фоне. ![](https://i.imgur.com/UWWHk3z.png) ## Задача :three: Написать программу для информационного табло матча Знайка поручил Незнайке. Помогите Незнайке написать такую программу. Программа должна спрашивать, сколько голов забили команды, а затем рисовать нужное количество мячей разными цветами для двух команд. Если какая-то команда вообще не забила, то отобразить это на табло как-то по-особенному. Например, вот так (здесь первая команда победила вторую со счетом 3:2): ![](https://i.imgur.com/WraRC2R.png) ## Задача :four: Напишите программу, которая читает из текстового файла текстовую строку с участниками и результатом финального матча чемпионата по футболу и определяет победителя. Например, в текстовом файле записана следующая строка: ``` Украина – Голландия – 5:3 ``` Программа выводит на экран название команды-победителя: ``` Украина ``` ## Задача :five: Помогите Незнайке написать программу для составления турнирной таблицы чемпионата между четырьмя клубами. В программу вводится для каждой команды название, количество набранных очков (`О`), забитых (`МЗ`) и пропущенных (`МП`) мячей. Программа должна сформировать на экране итоговую таблицу, в которой команды будут отсортированы по убыванию количества набранных очков. Если количество очков совпадает, то место выше занимает команда с лучшей разницей забитых и пропущенных мячей (`РМ`). ![](https://i.imgur.com/FjySrZ2.png)![](https://i.imgur.com/Qhlo4cJ.png) --- (c) Яценко Р.Н., 2021 [Учебный центр компьютерных технологий "Кит"](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;">