{
 "cells": [
  {
   "cell_type": "markdown",
   "id": "d06244cd-4304-4628-9475-309fd3021dff",
   "metadata": {},
   "source": [
    "# <span style=\"color: Maroon\">Задачи для практического занятия по курсу:</span>\n",
    "\n",
    "## <span style=\"color: Purple\">\"ПРОГРАММИРОВАНИЕ\"</span> &#128105;&#8205;&#128187;\n",
    "\n",
    "### <span style=\"color: Blue\">Лабораторная работа по теме \"Числовые последовательности. НОД\" &#128221;</span>\n",
    "\n",
    "#### Преподаватель практики: Т.Ф. Долгих, каф. ВМ и МФ, мехмат ЮФУ &#128105;&#8205;&#127979;\n",
    "\n",
    "-----------\n",
    "\n",
    "<span style=\"color: DarkRed\">**Переименовать файл:**</span> File -> Rename... -> поменять NameStud на свою фамилию, записанную латинскими буквами -> нажать Rename."
   ]
  },
  {
   "cell_type": "markdown",
   "id": "c534b7b4-8663-4952-bb95-edaa34ffe94c",
   "metadata": {},
   "source": [
    "-----------\n",
    "\n",
    "&#128220; **Пример 1.**\n",
    "Дана последовательность целых чисел, не превосходящих 1000. \n",
    "Количество членов последовательности заранее неизвестно. \n",
    "Определить среднее арифметическое элементов последовательности.\n",
    "\n",
    "```python\n",
    "s, k = 0, 0\n",
    "\n",
    "a = int(input())\n",
    "while a <= 1000:\n",
    "    s = s + a\n",
    "    k = k + 1\n",
    "    a = int(input())\n",
    "\n",
    "res = s / k\n",
    "print('%7.5f' %res)\n",
    "```\n",
    "\n",
    "-----------\n",
    "\n",
    "&#128187; **Задание 1.** \n",
    "Дана последовательность натуральных чисел $a_1$, $a_2$, $a_3$,..., не превосходящих по величине 5000. \n",
    "Количество членов последовательности заранее неизвестно. \n",
    "Определить значение $\\sqrt{a_1 \\cdot a_2 \\cdot a_3 \\cdot \\ldots}$"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "63923460-ee42-4c11-a0c7-2cd7a883e766",
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "markdown",
   "id": "9e5089ad-3ad9-4f5e-ad38-e9e50ff4ea09",
   "metadata": {},
   "source": [
    "-----------\n",
    "\n",
    "&#128187; **Задание 2.** \n",
    "Дана последовательность целых чисел, больших $-3500$. \n",
    "Количество членов последовательности заранее неизвестно. \n",
    "Определить чётные элементы с минимальным и максимальным значениями, не кратные 3."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "c2fbb1d5-3c31-46cb-b86a-77dcd8f5ead7",
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "markdown",
   "id": "05418084-b5fb-4efb-b6e7-106e71cfb70d",
   "metadata": {},
   "source": [
    "-----------\n",
    "\n",
    "&#128187; **Задание 3.** \n",
    "Найти наименьшее общее кратное натуральных чисел $m$ и $n$, если известно равенство\n",
    "$$\n",
    "\\text{НОК}(m, n) = \\dfrac{m n}{\\text{НОД}(m, n)}.\n",
    "$$\n",
    "\n",
    "*Указание.* Для нахождения $\\text{НОД}(m, n)$ используйте алгоритм Евклида."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "cf978d7a-7179-4cda-8f9f-ad9565dae045",
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "markdown",
   "id": "0ecad239-d005-47fa-99e1-b8d21ed9be5f",
   "metadata": {},
   "source": [
    "-----------\n",
    "\n",
    "&#128187; **Задание 4.** \n",
    "Найти наибольший общий делитель трех натуральных чисел $m$, $n$ и $k$, используя модификации алгоритма Евклида.\n",
    "\n",
    "*Указание.* $\\text{НОД}(m, n, k) = \\text{НОД}(\\text{НОД}(m, n), k)$. "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "6dec44cf-1b16-4cec-afbb-95d563c16f61",
   "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.13.9"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 5
}
