{
 "cells": [
  {
   "attachments": {},
   "cell_type": "markdown",
   "id": "b1b1802c",
   "metadata": {},
   "source": [
    "Лабораторная работа разработана Т.Ф. Долгих к.ф.-м.н., доц. кафедры ВМ и МФ мехмата ЮФУ &#128105;&#8205;&#127979;.\n",
    "\n",
    "-----------------------\n",
    "\n",
    "\n",
    "# <span style=\"color: red\">Внимание!</span>\n",
    "\n",
    "Перед началом работы переименуйте файл &#128105;&#8205;&#128187;\n",
    "\n",
    "Для этого выберите **File $\\to$ Rename...** и измените **NameStud** на свою фамилию, записанную латинскими буквами.\n",
    "\n",
    "-----------------------\n"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "53f3ab32",
   "metadata": {},
   "source": [
    "-----------------------\n",
    "\n",
    "## Задание 1 &#128165; \n",
    "\n",
    "Даны вещественные $a$, $b$ и натуральное $n$.\n",
    "\n",
    "Описать пользовательскую функцию для вычисления $\\mathrm{sh}\\, x$.\n",
    "\n",
    "Используя эту функцию, напечатать таблицу значений\n",
    "\n",
    "| $x_i$        | $y_i$        |\n",
    "|:------------:|:------------:|\n",
    "| zd.ddd        | zd.ddddd      |\n",
    "| &hellip;     | &hellip;     |\n",
    "\n",
    "где $x_i = a + ih$, $h = \\dfrac{b - a}{n}$, $y_i = \\mathrm{sh}\\, x_i$, $i = 0,\\dots, n$, $d$ &mdash; десятичная цифра числа; $z$ &mdash; место для знака.\n",
    "\n",
    "*Указание.* Использовать функцию `sinh` из модулей Python запрещено."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "2052a0a2",
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "markdown",
   "id": "2cf71e9b",
   "metadata": {},
   "source": [
    "## Задание 2 &#128165;\n",
    "\n",
    "Описать функцию для вычисления НОД для двух натуральных чисел.\n",
    "\n",
    "С помощью этой функции вычислить для заданных трёх натуральных значений $a$, $b$, $c$ по схеме\n",
    "$$\n",
    "\\text{НОД}(a, b, c) = \\text{НОД}(\\text{НОД}(a, b), c)\n",
    "$$"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "f9635789",
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "markdown",
   "id": "f0e31f96",
   "metadata": {},
   "source": [
    "## Задание 3 &#128165;\n",
    "\n",
    "Даны целые числа $a$, $b$ и $c$. \n",
    "\n",
    "Описать функцию `max2` для поиска максимального числа из двух заданных, в которой не используется стандартная  функция `max()`.\n",
    "\n",
    "С помощью функции `max2` получить значение выражения\n",
    "$$\n",
    "\\frac{\\max(a, b) - \\max(a + c, bc)}{1 + \\max(ab, c, 4)}\n",
    "$$\n",
    "\n",
    "*Указание.* Для проверки вычислений использовать стандартную функцию `max()`."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "112df7e8",
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "markdown",
   "id": "3e0a1647",
   "metadata": {},
   "source": [
    "## Задание 4 &#128165;\n",
    "\n",
    "Дано натуральное число $n$.\n",
    "\n",
    "Описать функцию, которая для любого целого аргумента возвращает количество цифр в его записи и минимальную цифру этого числа.\n",
    "\n",
    "Для $n$ целых случайных чисел из диапазона $[-100n, 100n]$ определить количество цифр в их записи и минимальную цифру.\n",
    "\n",
    "**Пример работы программы**\n",
    "\n",
    "```python\n",
    "Введите натуральное число >>> 3\n",
    "2 цифр(ы) в записи числа 89, минимальная из которых 8.\n",
    "3 цифр(ы) в записи числа 200, минимальная из которых 0.\n",
    "1 цифр(ы) в записи числа -1, минимальная из которых 1.\n",
    "```\n",
    "\n",
    "-----------------------\n",
    "\n",
    "\n",
    "**ПРИМЕР выбора случайного целого числа**\n",
    "\n",
    "```python\n",
    "# гененрирование одного случайного целого числа из отрезка [-10, 10]\n",
    "\n",
    "from random import randint\n",
    "\n",
    "x = randint(-10, 10)\n",
    "print(x)\n",
    "```"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "4974861d",
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "markdown",
   "id": "d047778c",
   "metadata": {},
   "source": [
    "## Задание 5 &#128165;\n",
    "\n",
    "Даны действительные $a$ и $b$ ($a < b$).\n",
    "\n",
    "Описать три анонимные функции $f_1(x) = \\cos{x}$, $f_2(x) = e^x$, $f_3(x) = \\sqrt{x}$.\n",
    "\n",
    "Для $x \\in [a, b]$ нарисовать график функции \n",
    "1) $f_1(x)$, если $b < 0$;\n",
    "2) $f_2(x)$, если $a < 0$ и $b > 0$;\n",
    "3) $f_3(x)$, если $a \\geqslant 0$."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "e5f63583",
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3 (ipykernel)",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.9.7"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 5
}
