{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## **Просто здравствуй, просто как дела**\n",
    "Умение вести диалог — важный навык для воспитанного человека.<br><br>Напишите диалоговую программу, которая сначала познакомится с пользователем, а затем поинтересуется его настроением.\n",
    "### **Формат ввода**\n",
    "В первой строке записано имя пользователя.<br>Во второй — ответ на вопрос: «хорошо» или «плохо».\n",
    "### **Формат вывода**\n",
    "В первой строке должен быть вопрос «Как Вас зовут?»<br>Во второй строке — «Здравствуйте, %username%!»<br>В третьей строке — вопрос «Как дела?»<br>В четвёртой строке реакция на ответ пользователя:<br>\n",
    "* если пользователь ответил «хорошо», следует вывести сообщение «Я за вас рада!»;\n",
    "* если пользователь ответил «плохо», следует вывести сообщение «Всё наладится!».\n",
    "\n",
    "\n",
    "### **Пример 1**\n",
    "|Ввод |Вывод|\n",
    "|-----|-----|\n",
    "|Аня<br>хорошо<br> <br> <br>|Как Вас зовут?<br>Здравствуйте, Аня!<br>Как дела?<br>Я за вас рада!|\n",
    "### **Пример 2**\n",
    "|Ввод |Вывод|\n",
    "|-----|-----|\n",
    "|Боря<br>плохо<br> <br> <br>|Как Вас зовут?<br>Здравствуйте, Боря!<br>Как дела?<br>Всё наладится!|\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "name = input(\"Как Вас зовут?\\n\")\n",
    "print(f\"Здравствуйте, {name}!\")\n",
    "status = input(\"Как дела?\\n\")\n",
    "if status == \"хорошо\":\n",
    "    print(\"Я за вас рада!\")\n",
    "else:\n",
    "    print(\"Всё наладится!\")"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## **Кто быстрее?**\n",
    "В главной велогонке года участвует более тысячи гонщиков. Им предстоит пройти трассу длиной 43872м. Самая сложная и ответственная задача — определение победителя.<br><br>Нам известны средние скорости двух фаворитов — Пети и Васи. Помогите выяснить, кто из них пришёл к финишу первым.\n",
    "### **Формат ввода**\n",
    "В первой строке записана средняя скорость Пети.<br>Во второй — Васи.\n",
    "### **Формат вывода**\n",
    "Имя победителя гонки.\n",
    "### **Примечание**\n",
    "Гарантируется, что победителем стал только один.\n",
    "### **Пример 1**\n",
    "|Ввод |Вывод|\n",
    "|-----|-----|\n",
    "|10<br>5|Петя<br> <br>|\n",
    "### **Пример 2**\n",
    "|Ввод |Вывод|\n",
    "|-----|-----|\n",
    "|5<br>7|Вася<br> <br>|"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "a, b = int(input()), int(input())\n",
    "if a > b:\n",
    "    print(\"Петя\")\n",
    "else:\n",
    "    print(\"Вася\")"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## **Кто быстрее на этот раз?**\n",
    "Вновь велогонщики собрались узнать, кто из них быстрее. Им предстоит пройти трассу длиной 43872м, и нам нужно вновь определить победителя.<br><br>На этот раз нам известны средние скорости трёх фаворитов — Пети, Васи и Толи. Кто из них пришёл к финишу первым?\n",
    "### **Формат ввода**\n",
    "В первой строке записана средняя скорость Пети.<br>Во второй — Васи.<br>В третьей — Толи.\n",
    "### **Формат вывода**\n",
    "Имя победителя гонки.\n",
    "### **Примечание**\n",
    "Гарантируется, что победителем стал только один.\n",
    "### **Пример 1**\n",
    "|Ввод |Вывод|\n",
    "|-----|-----|\n",
    "|10<br>5<br>7|Петя<br> <br> <br>|\n",
    "### **Пример 2**\n",
    "|Ввод |Вывод|\n",
    "|-----|-----|\n",
    "|5<br>7<br>10|Толя<br> <br> <br>|"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "a, b, c = int(input()), int(input()), int(input())\n",
    "m = max(a, b, c)\n",
    "if a == m:\n",
    "    print(\"Петя\")\n",
    "elif b == m:\n",
    "    print(\"Вася\")\n",
    "elif c == m:\n",
    "    print(\"Толя\")"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## **Список победителей**\n",
    "Длина трассы — 43872м, и зрители хотят узнать имя победителя.<br><br>Нам известны средние скорости трёх фаворитов – Пети, Васи и Толи. Помогите подвести итоги гонки.\n",
    "### **Формат ввода**\n",
    "В первой строке записана средняя скорость Пети.<br>Во второй — Васи.<br>В третьей — Толи.\n",
    "### **Формат вывода**\n",
    "Имена победителей в порядке занятых мест.\n",
    "### **Пример 1**\n",
    "|Ввод |Вывод|\n",
    "|-----|-----|\n",
    "|10<br>5<br>7|1. Петя<br>2. Толя<br>3. Вася<br>|\n",
    "### **Пример 2**\n",
    "|Ввод |Вывод|\n",
    "|-----|-----|\n",
    "|5<br>7<br>10|1. Толя<br>2. Вася<br>3. Петя<br>|"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "a, b, c = int(input()), int(input()), int(input())\n",
    "names = [\"Петя\", \"Вася\", \"Толя\"]\n",
    "s_d = [a, b, c]\n",
    "cnt = 1\n",
    "for speed in sorted([a, b, c], reverse=True):\n",
    "    print(f\"{cnt}. {names[s_d.index(speed)]}\")\n",
    "    cnt += 1"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## **Яблоки**\n",
    "У Пети было 7 яблок, а у Васи 6.<br><br>Затем Петя отдал 3 яблока Васе, а у Толи взял 2 яблока.<br><br>Вася попросил у Толи 5 яблок, но он отдал Гене 2.<br><br>Затем Дима дал Пете $N$ яблок, а Васе $M$.<br><br>Так у кого в итоге яблок больше — у Пети или Васи?\n",
    "### **Формат ввода**\n",
    "В первой строке записано натуральное число $N$.<br>Во второй — $M$.\n",
    "### **Формат вывода**\n",
    "Имя ребёнка, у которого больше яблок.\n",
    "### **Пример 1**\n",
    "|Ввод |Вывод|\n",
    "|-----|-----|\n",
    "|3<br>5|Вася<br> <br>|\n",
    "### **Пример 2**\n",
    "|Ввод |Вывод|\n",
    "|-----|-----|\n",
    "|10<br>2|Петя<br> <br>|"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "p, v = 7, 6\n",
    "p -= 1\n",
    "v += 3\n",
    "v += 3\n",
    "\n",
    "n, m = int(input()), int(input())\n",
    "\n",
    "p += n\n",
    "v += m\n",
    "if p > v:\n",
    "    print(\"Петя\")\n",
    "else:\n",
    "    print(\"Вася\")"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## **Сила прокрастинации**\n",
    "Вася любит полениться. Особенно ему нравится, когда в году появляется такой лишний денёк, которого обычно не бывает. Напишите программу, которая поможет Васе определить, удастся ли ему побездельничать в определённом году или нет.<br><br>Одно число — год.<br><br>Одно слово «YES» (удастся) или «NO» (не удастся).\n",
    "### **Пример 1**\n",
    "|Ввод |Вывод|\n",
    "|-----|-----|\n",
    "|2022|NO|\n",
    "### **Пример 2**\n",
    "|Ввод |Вывод|\n",
    "|-----|-----|\n",
    "|2020|YES|"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "year = int(input())\n",
    "if year % 400 == 0:\n",
    "    print(\"YES\")\n",
    "else:\n",
    "    if year % 100 == 0:\n",
    "        print(\"NO\")\n",
    "    else:\n",
    "        if year % 4 == 0:\n",
    "            print(\"YES\")\n",
    "        else:\n",
    "            print(\"NO\")"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## **А роза упала на лапу Азора**\n",
    "Существуют такое интересное понятие как палиндром — число, слово, предложение и так далее, которое и слева-направо, и справа-налево читается одинаково.<br><br>Напишите программу, которая проверяет, является ли число палиндромом.\n",
    "### **Формат ввода**\n",
    "Одно четырёхзначное число\n",
    "### **Формат вывода**\n",
    "YES если число является палиндромом, иначе — NO.\n",
    "### **Пример 1**\n",
    "|Ввод |Вывод|\n",
    "|-----|-----|\n",
    "|1234|NO|\n",
    "### **Пример 2**\n",
    "|Ввод |Вывод|\n",
    "|-----|-----|\n",
    "|2332|YES|"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "s = input()\n",
    "if s == s[::-1]:\n",
    "    print(\"YES\")\n",
    "else:\n",
    "    print(\"NO\")"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## **Зайка — 1**\n",
    "В долгой дороге дети могут капризничать, поэтому родители их развлекают с помощью игр. Одна из них — поиск различных зверушек в придорожной растительности.<br><br>Давайте немного поиграем и выясним, не спрятался ли зайка во введённом предложении.\n",
    "### **Формат ввода**\n",
    "Строка описывающая придорожную местность.\n",
    "### **Формат вывода**\n",
    "YES — если в этой местности есть зайка, иначе — NO.\n",
    "### **Пример 1**\n",
    "|Ввод |Вывод|\n",
    "|-----|-----|\n",
    "|березка елочка зайка волк березка|YES|\n",
    "### **Пример 2**\n",
    "|Ввод |Вывод|\n",
    "|-----|-----|\n",
    "|сосна сосна сосна елочка грибочки медведь|NO|"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "s = input()\n",
    "if \"зайка\" in s:\n",
    "    print(\"YES\")\n",
    "else:\n",
    "    print(\"NO\")"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## **Первому игроку приготовиться**\n",
    "Во многих играх порядок определяется броском кубика или монетки, — а в нашей первым ходит тот, чьё имя лексикографически меньше.<br><br>Определите, кто из игроков будет ходить первым.\n",
    "### **Формат ввода**\n",
    "Три имени игроков, каждое из которых записано с новой строки.\n",
    "### **Формат вывода**\n",
    "Имя игрока, который будет ходить первым.\n",
    "### **Пример 1**\n",
    "|Ввод |Вывод|\n",
    "|-----|-----|\n",
    "|Вова<br>Аня<br>Боря|Аня<br> <br> <br>|\n",
    "### **Пример 2**\n",
    "|Ввод |Вывод|\n",
    "|-----|-----|\n",
    "|Толя<br>Коля<br>Вася|Вася<br> <br> <br>|"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "arr = []\n",
    "\n",
    "for _ in range(3):\n",
    "    arr.append(input())\n",
    "\n",
    "arr.sort()\n",
    "print(arr[0])"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## **Лучшая защита — шифрование**\n",
    "Коля испугался, что Аня подсмотрит все его пароли в блокноте, и решил их зашифровать. Для этого он берёт изначальный пароль — трёхзначное число — и по нему строит новое число по следующим правилам:<br>\n",
    "* находится сумма цифр, стоящих в двух младших разрядах (десятки и единицы);\n",
    "* находится сумма цифр, стоящих в двух старших разрядах (сотни и десятки)\n",
    "* Эти две суммы, записанные друг за другом, в порядке не возрастания, формируют новое число.\n",
    "\n",
    "Помогите реализовать алгоритм шифрования.\n",
    "### **Формат ввода**\n",
    "Одно трёхзначное число\n",
    "### **Формат вывода**\n",
    "Результат шифрования\n",
    "### **Пример 1**\n",
    "|Ввод |Вывод|\n",
    "|-----|-----|\n",
    "|123|53|\n",
    "### **Пример 2**\n",
    "|Ввод |Вывод|\n",
    "|-----|-----|\n",
    "|741|115|"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "n = int(input())\n",
    "\n",
    "s1 = ((n % 100) // 10) + (n % 10)\n",
    "s2 = (n // 100) + ((n % 100) // 10)\n",
    "\n",
    "print(max(s1, s2), min(s1, s2), sep=\"\")"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## **Красота спасёт мир**\n",
    "Одно из древних поверий гласит, что трёхзначное число красиво, если сумма его минимальной и максимальной цифр равна оставшейся цифре умноженной на 2.<br><br>Напишите систему определяющую красоту числа.\n",
    "### **Формат ввода**\n",
    "Одно трёхзначное число\n",
    "### **Формат вывода**\n",
    "YES — если число красивое, иначе — NO\n",
    "### **Пример 1**\n",
    "|Ввод |Вывод|\n",
    "|-----|-----|\n",
    "|123|YES|\n",
    "### **Пример 2**\n",
    "|Ввод |Вывод|\n",
    "|-----|-----|\n",
    "|748|NO|"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "arr = [int(i) for i in input()]\n",
    "arr.sort()\n",
    "if arr[0] + arr[2] == arr[1] * 2:\n",
    "    print(\"YES\")\n",
    "else:\n",
    "    print(\"NO\")"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## **Музыкальный инструмент**\n",
    "Есть много музыкальных инструментов, но Вася обожает треугольник.<br><br>У него завалялось немного алюминиевых трубочек разной длины, и он задаётся вопросом, а можно ли из них сделать любимый музыкальный инструмент.\n",
    "### **Формат ввода**\n",
    "Три числа — длины трубочек, каждое с новой строки.\n",
    "### **Формат вывода**\n",
    "YES — если Васе удастся создать музыкальный треугольник, иначе — NO\n",
    "### **Примечание**\n",
    "Обратите внимание, что в треугольнике любая сторона меньше суммы двух других.\n",
    "### **Пример 1**\n",
    "|Ввод |Вывод|\n",
    "|-----|-----|\n",
    "|3<br>3<br>3|YES<br> <br> <br>|\n",
    "### **Пример 2**\n",
    "|Ввод |Вывод|\n",
    "|-----|-----|\n",
    "|1<br>2<br>3|NO<br> <br> <br>|"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "arr = [int(input()) for _ in range(3)]\n",
    "\n",
    "summ = sum(arr)\n",
    "\n",
    "f = True\n",
    "\n",
    "for i in arr:\n",
    "    if i >= summ - i:\n",
    "        f = False\n",
    "\n",
    "if f:\n",
    "    print(\"YES\")\n",
    "else:\n",
    "    print(\"NO\")"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## **Властелин Чисел: Братство общей цифры**\n",
    "Во времена магии и драконов существовало мнение, что числа обладают великой силой, способной изменить мир.<br><br>Всё началось с написания великих чисел. Три числа были переданы эльфам. Семь — отданы повелителям гномов. А девять... были переданы человеческому роду.<br><br>Но все они оказались обмануты, потому что существовало ещё одно число. В стране Нумия на бумаге из тёмного папируса властелин Зерон тайно написал Единую Цифру, подчиняющую себе все великие числа.<br><br>Давайте выясним, что это за цифра.\n",
    "### **Формат ввода**\n",
    "В первой строке записано двузначное число одного из эльфов.<br>Во второй строке — Гномов.<br>В третьей — Людей.\n",
    "### **Формат вывода**\n",
    "Одна цифра — общая у всех трёх чисел в одинаковой позиции\n",
    "### **Пример 1**\n",
    "|Ввод |Вывод|\n",
    "|-----|-----|\n",
    "|12<br>13<br>14|1<br> <br> <br>|\n",
    "### **Пример 2**\n",
    "|Ввод |Вывод|\n",
    "|-----|-----|\n",
    "|23<br>13<br>63|3<br> <br> <br>|"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "arr = [input() for _ in range(3)]\n",
    "\n",
    "for i in arr[0]:\n",
    "    if i in arr[1] and i in arr[2]:\n",
    "        print(i)\n",
    "        break"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## **Властелин Чисел: Две Башни**\n",
    "Во времена, когда люди верили в великую силу чисел, оказалось, что волшебник Пифуман предал все народы и стал помогать Зерону.<br><br>Чтобы посетить башни обоих злодеев одновременно, нам следует разделить магию числа, которое защищало нас в дороге.<br><br>Чтобы поделить трёхзначное число, нам нужно составить из него минимально и максимально возможные двухзначные числа.\n",
    "### **Формат ввода**\n",
    "Одно трёхзначное число.\n",
    "### **Формат вывода**\n",
    "Два защитных числа для каждого отряда, записанные через пробел.\n",
    "### **Пример 1**\n",
    "|Ввод |Вывод|\n",
    "|-----|-----|\n",
    "|103|10 31|\n",
    "### **Пример 2**\n",
    "|Ввод |Вывод|\n",
    "|-----|-----|\n",
    "|787|77 87|"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "num = input()\n",
    "arr = []\n",
    "arrtest = [num[0] + num[1], num[1] + num[0], num[1] + num[2], num[2] + num[1], num[0] + num[2], num[2] + num[0]]\n",
    "for i in arrtest:\n",
    "    if int(i) >= 10:\n",
    "        arr.append(int(i))\n",
    "print(min(arr), max(arr))"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## **Властелин Чисел: Возвращение Цезаря**\n",
    "До победы над злом остался один шаг — разрушить логово Зерона.<br><br>Для этого нужно создать трёхзначное магическое число, которое будет сильнее двух двухзначных защитных чисел Зерона.<br><br>Самый простой способ создать сильное число:<br>\n",
    "* первой взять максимальную цифру из всех защитных чисел;\n",
    "* последней — минимальную;\n",
    "* в середину поставить сумму оставшихся без учёта переноса разряда.\n",
    "\n",
    "Помогите одолеть зло.\n",
    "### **Формат ввода**\n",
    "В двух строках записаны защитные числа Зерона.\n",
    "### **Формат вывода**\n",
    "Одно трёхзначное число, которое приведёт к победе.\n",
    "### **Пример 1**\n",
    "|Ввод |Вывод|\n",
    "|-----|-----|\n",
    "|31<br>11|321<br> <br>|\n",
    "### **Пример 2**\n",
    "|Ввод |Вывод|\n",
    "|-----|-----|\n",
    "|49<br>17|911<br> <br>|\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "a, b = input(), input()\n",
    "nums = [int(i) for i in sorted([a[0], a[1], b[0], b[1]])]\n",
    "\n",
    "print(f\"{nums[3]}{(nums[1] + nums[2]) % 10}{nums[0]}\")"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## **Легенды велогонок возвращаются: кто быстрее?**\n",
    "В новом сезоне за первенство в велогонках вновь борются лучшие из лучших. Протяжённость заключительной трассы — 43872м, и все хотят знать, кто получит золотую медаль.<br><br>Нам известны средние скорости трёх претендентов на победу – Пети, Васи и Толи. Кто из них победит?\n",
    "### **Формат ввода**\n",
    "В первой строке записана средняя скорость Пети.<br>Во второй — Васи.<br>В третьей — Толи.\n",
    "### **Формат вывода**\n",
    "Красивый пьедестал (ширина ступеней 8 символов).\n",
    "### **Примечание**\n",
    "В данный момент визуализация тестов работает некорректно.<br>Ответ на первый тест:<br>\n",
    "          Петя          <br>  Толя  <br>                  Вася  <br>   II      I      III   \n",
    "### **Пример 1**\n",
    "|Ввод |Вывод|\n",
    "|-----|-----|\n",
    "|10<br>5<br>7<br> <br>|          Петя          <br>  Толя  <br>                  Вася  <br>   II      I      III   <br>|\n",
    "### **Пример 2**\n",
    "|Ввод |Вывод|\n",
    "|-----|-----|\n",
    "|5<br>7<br>10<br> <br>|          Толя          <br>  Вася  <br>                  Петя  <br>   II      I      III   <br>|"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "names = (\"Петя\", \"Вася\", \"Толя\")\n",
    "speed = {int(input()): names[i] for i in range(3)}\n",
    "text = []\n",
    "speed_list = list(speed.keys())\n",
    "speed_sorted = sorted(speed_list)\n",
    "text = [\"\", \"\", \"\", \"   II      I      III   \"]\n",
    "text[0] = (10 * \" \" + speed[speed_sorted[2]] + \" \" * 10)\n",
    "text[1] = (2 * \" \" + speed[speed_sorted[1]] + \" \" * 18)\n",
    "text[2] = (18 * \" \" + speed[speed_sorted[0]] + \" \" * 2)\n",
    "\n",
    "print(*text, sep=\"\\n\")"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## **Корень зла**\n",
    "Не все любят математику, а кто-то даже считает её настоящим злом во плоти, хотя от неё никуда не деться. К примеру, Python изначально разрабатывался только для решения математических задач, поэтому давайте используем его, чтобы найти корни квадратного уравнения.\n",
    "### **Формат ввода**\n",
    "Вводится 3 вещественных числа $a$, $b$, $c$ — коэффициенты уравнения вида: $ax^2+bx+c=0$.\n",
    "### **Формат вывода**\n",
    "Если у уравнения нет решений — следует вывести «No solution».<br>Если корней конечное число — их нужно вывести через пробел в порядке возрастания с точностью до сотых.<br>Если корней неограниченное число — следует вывести «Infinite solutions».\n",
    "### **Примечание**\n",
    "Обратите внимание, что ограничения на значения коэффициентов отсутствуют.\n",
    "### **Пример 1**\n",
    "|Ввод |Вывод|\n",
    "|-----|-----|\n",
    "|1<br>-2<br>1|1.00<br> <br> <br>|\n",
    "### **Пример 2**\n",
    "|Ввод |Вывод|\n",
    "|-----|-----|\n",
    "|3.5<br>-2.4<br>-7.3|-1.14 1.83<br> <br> <br>|\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "a, b, c = [float(input()) for _ in range(3)]\n",
    "if a == b == c == 0:\n",
    "    print(\"Infinite solutions\")\n",
    "elif a == b == 0:\n",
    "    print(\"No solution\")\n",
    "elif a == 0:\n",
    "    x = (-1 * c) / b\n",
    "    \n",
    "    print(\"%.2f\" % x) \n",
    "\n",
    "else:\n",
    "    d = b ** 2 - 4 * a * c\n",
    "    if d > 0:\n",
    "        x1 = min((-1 * b + d ** 0.5) / (2 * a), (-1 * b - d ** 0.5) / (2 * a))\n",
    "        x2 = max((-1 * b + d ** 0.5) / (2 * a), (-1 * b - d ** 0.5) / (2 * a))\n",
    "\n",
    "        print(\"%.2f\" % x1, \"%.2f\" % x2)\n",
    "\n",
    "    elif d == 0:\n",
    "        x = (-1 * b) / (2 * a)\n",
    "\n",
    "        print(\"%.2f\" % x) \n",
    "        \n",
    "    elif d < 0:\n",
    "        print(\"No solution\")"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## **Территория зла**\n",
    "В давние времена считалось, что если какая-то местность является треугольником, то в ней заключено страшное зло.<br><br>При этом люди оценивали риск встретить зло по форме этого треугольника:<br>\n",
    "* в остроугольном треугольнике вероятность встретить зло крайне мала;\n",
    "* в тупоугольном — велика;\n",
    "* в прямоугольном — 100%.\n",
    "\n",
    "Напишите программу, которая по длине сторон треугольной местности, определяет вероятность встретить зло.\n",
    "### **Формат ввода**\n",
    "Три числа — длины сторон треугольной местности.\n",
    "### **Формат вывода**\n",
    "Вероятность встретить зло согласно поверью:<br>\n",
    "* крайне мала;\n",
    "* велика;\n",
    "* 100%.\n",
    "\n",
    "\n",
    "### **Пример 1**\n",
    "|Ввод |Вывод|\n",
    "|-----|-----|\n",
    "|3<br>5<br>4|100%<br> <br> <br>|\n",
    "### **Пример 2**\n",
    "|Ввод |Вывод|\n",
    "|-----|-----|\n",
    "|6<br>3<br>4|велика<br> <br> <br>|\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "a, b, c = sorted([int(input()) for _ in range(3)])\n",
    "\n",
    "if (a ** 2 + b ** 2 == c ** 2):\n",
    "    print(\"100%\")\n",
    "elif (a ** 2 + b ** 2 < c ** 2):\n",
    "    print(\"велика\")\n",
    "else:\n",
    "    print(\"крайне мала\")"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## **Автоматизация безопасности**\n",
    "Группа исследователей собирается высадиться на остров невероятно ровной формы, но разведка при помощи спутника выяснила, что на острове есть зона зыбучих песков.<br><br>Для повышения безопасности экспедиции было решено разработать систему оповещения, которая предупредит исследователей об опасности. А для снижения расходов на производство было решено заказать программное обеспечение.<br><br>![image](markdown-image.png)<br><br>Напишите программу, которая по координатам исследователя, будет сообщать о безопасности в этой точке.\n",
    "### **Формат ввода**\n",
    "Два рациональных числа — координаты исследователя.\n",
    "### **Формат вывода**\n",
    "Одно из сообщений:<br>\n",
    "Опасность! Покиньте зону как можно скорее!<br>Зона безопасна. Продолжайте работу.<br>Вы вышли в море и рискуете быть съеденным акулой!\n",
    "### **Пример 1**\n",
    "|Ввод |Вывод|\n",
    "|-----|-----|\n",
    "|3.5<br>-3.2|Опасность! Покиньте зону как можно скорее!<br> <br>|\n",
    "### **Пример 2**\n",
    "|Ввод |Вывод|\n",
    "|-----|-----|\n",
    "|-5.2<br>3.4|Зона безопасна. Продолжайте работу.<br> <br>|"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "x, y = float(input()), float(input())\n",
    "\n",
    "if x ** 2 + y ** 2 > 100:\n",
    "    print(\"Вы вышли в море и рискуете быть съеденным акулой!\")\n",
    "else:\n",
    "    if x >= 0 and y >= 0:\n",
    "        if x ** 2 + y ** 2 <= 25:\n",
    "            print(\"Опасность! Покиньте зону как можно скорее!\")\n",
    "        else:\n",
    "            print(\"Зона безопасна. Продолжайте работу.\")\n",
    "    elif x < 0 and y > 0:\n",
    "        if y > 5:\n",
    "            print(\"Зона безопасна. Продолжайте работу.\")\n",
    "        else:\n",
    "            if y > 5 / 3 * x + 35 / 3:\n",
    "                print(\"Зона безопасна. Продолжайте работу.\")\n",
    "            else:\n",
    "                print(\"Опасность! Покиньте зону как можно скорее!\")\n",
    "    elif y < 0:\n",
    "        if y < 0.25 * x ** 2 + 0.5 * x - 8.75:\n",
    "            print(\"Зона безопасна. Продолжайте работу.\")\n",
    "        else:\n",
    "            print(\"Опасность! Покиньте зону как можно скорее!\")"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## **Зайка — 2**\n",
    "По пути домой родители вновь решили сыграть с детьми в поиск зверушек.\n",
    "### **Формат ввода**\n",
    "Три строки описывающих придорожную местность.\n",
    "### **Формат вывода**\n",
    "Строка в которой есть зайка, а затем её длина.<br>Если таких строк несколько, выбрать ту, что меньше всех лексикографически.\n",
    "### **Пример 1**\n",
    "|Ввод |Вывод|\n",
    "|-----|-----|\n",
    "|березка елочка зайка волк березка<br>сосна сосна сосна елочка грибочки медведь<br>сосна сосна сосна белочка сосна белочка|березка елочка зайка волк березка 33<br> <br> <br>|\n",
    "### **Пример 2**\n",
    "|Ввод |Вывод|\n",
    "|-----|-----|\n",
    "|зайка березка<br>березка зайка<br>березка елочка березка|березка зайка 13<br> <br> <br>|"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "arr = sorted([input() for _ in range(3)])\n",
    "\n",
    "for s in arr:\n",
    "    if \"зайка\" in s:\n",
    "        print(s, len(s))\n",
    "        break"
   ]
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "name": "python",
   "version": "3.11.1"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 2
}