JustCaptain kod-buduschego

Тема 1.2: задачи LMS, практика и необязательные задачи

anc · 2 недели назад 0c215d6bd3ad548a5cf5fee4d168ffd04adaac92
4 файла
  • Показать разницуСкрыть разницу
    1 −# Задача 1. Сумма двух чисел
    2 −
    3 −Условие. Напишите программу, которая считывает два целых числа и выводит их сумму.
    4 −Пример:
    5 −Ввод:
    6 −5
    7 −7
    8 −Вывод:
    9 −12
    10 −
    11 −# Задача 2. Приветствие по имени
    12 −
    13 −Условие. Напишите программу, которая просит пользователя ввести своё имя и затем
    14 −выводит приветствие в формате: Привет, [имя]!
    15 −Пример:
    16 −Ввод:
    17 −Иван
    18 −Вывод:
    19 −Привет, Иван!
    20 −
    21 −# Задача 3. Объём шара
    22 −
    23 −Условие. Формула: V = (4/3) _ π _ r³, где V — объём шара, r — радиус шара, π — число пи
    24 −(приблизительно 3,14).
    25 −Формат входных данных: радиус шара (double).
    26 −Формат выходных данных: объём шара (double).
    27 −Пример:
    28 −Ввод:
    29 −3
    30 −Вывод:
    31 −113.04
    32 −
    33 −# Задача 4. Блюдце Константина
    34 −
    35 −Условие. Клетчатое поле N × N раскололось на квадраты K × K. N делится на K без
    36 −остатка. Чтобы склеить все соприкасающиеся кусочки, нужно посчитать количество банок
    37 −клея. Для проклейки границы между двумя соприкасающимися клетками длины 1 нужна
    38 −одна банка клея. Если блюдце не разбилось, выведите 0.
    39 −Формат входных данных: N — размер блюдца; K — размер осколка.
    40 −Формат выходных данных: количество банок клея.
    41 −Примеры:
    42 −Ввод:
    43 −2 1 4
    44 −Вывод:
    45 −3 3 0
    46 −
    47 −Задача 5. Прожекторы
    48 −Условие. На дискотеке в ряд стоят три прожектора, которые поочерёдно светят в
    49 −следующем порядке: левый, средний, правый, средний, левый, средний, правый, средний
    50 −и т.д. Каждый прожектор горит 1 секунду. Ресурс левого — A секунд, среднего — B секунд,
    51 −правого — C секунд. Определите, сколько времени сможет продолжаться этот процесс.
    52 −Формат входных данных: три целых неотрицательных числа A, B, C.
    53 −Формат выходных данных: одно целое число — время горения.
    54 −Пример:
    55 −Ввод:
    56 −1 1 1
    57 −Вывод:
    58 −3
  • Показать разницуСкрыть разницу
    1 +# ⭐ Необязательные задачи
    2 +
    3 +> Дополнительная тренировка по теме. Решайте, если обязательные задачи уже сданы.
    4 +
    5 +---
    6 +
    7 +## Задача 1. Сдача
    8 +
    9 +### Условие
    10 +
    11 +Покупатель купил `N` одинаковых товаров по цене `P` рублей и расплатился одной купюрой номиналом `M` рублей. Гарантируется, что денег хватает.
    12 +
    13 +Определите, сколько рублей сдачи он получит.
    14 +
    15 +### Входные данные
    16 +
    17 +Три целых числа: `M` — номинал купюры, `P` — цена одного товара, `N` — количество товаров.
    18 +
    19 +### Выходные данные
    20 +
    21 +Размер сдачи в рублях.
    22 +
    23 +### Примеры
    24 +
    25 +| Ввод | Вывод |
    26 +|---|---|
    27 +| `1000 120 5` | `400` |
    28 +| `500 250 2` | `0` |
    29 +
    30 +---
    31 +
    32 +## Задача 2. Последняя цифра
    33 +
    34 +### Условие
    35 +
    36 +Дано натуральное число. Выведите его последнюю цифру.
    37 +
    38 +### Входные данные
    39 +
    40 +Одно натуральное число.
    41 +
    42 +### Выходные данные
    43 +
    44 +Последняя цифра числа.
    45 +
    46 +### Примеры
    47 +
    48 +| Ввод | Вывод |
    49 +|---|---|
    50 +| `1234` | `4` |
    51 +| `90` | `0` |
    52 +| `7` | `7` |
  • Показать разницуСкрыть разницу
    1 −Содержимое Markdown-файла без решений, кода и разборов:
    1 +# ✅ Обязательные задачи (LMS)
    2 2
    3 −```markdown
    4 −# Тема 1.2. Переменные, типы данных и математические операции
    5 −
    6 −## Введение
    7 −
    8 −**Методический кабинет учителя**
    9 −Материалы для LMS.
    10 −
    11 −**Раздел 1. Задачи в LMS (общие для всех уровней)**
    3 +> Эти задачи нужно решить и сдать в LMS.
    12 4
    13 5 ---
    14 6
    18 10
    19 11 Напишите программу, которая считывает два целых числа и выводит их сумму.
    20 12
    21 −### Формат входных данных
    13 +### Входные данные
    22 14
    23 15 Два целых числа.
    24 16
    25 −### Формат выходных данных
    17 +### Выходные данные
    26 18
    27 19 Одно целое число — сумма введённых чисел.
    28 20
    29 21 ### Пример
    30 22
    31 −**Ввод**
    23 +**Ввод:**
    24 +
    32 25 ```text
    33 26 5 7
    34 27 ```
    35 28
    36 −**Вывод**
    29 +**Вывод:**
    30 +
    37 31 ```text
    38 32 12
    39 33 ```
    44 38
    45 39 ### Условие
    46 40
    47 −Напишите программу, которая считывает имя пользователя и выводит приветствие в формате: `Привет, [имя]!`.
    41 +Напишите программу, которая считывает имя пользователя и выводит приветствие в формате: `Привет, [имя]!`
    48 42
    49 −### Формат входных данных
    43 +### Входные данные
    50 44
    51 −Имя пользователя, состоящее из одного слова.
    45 +Имя пользователя — одно слово.
    52 46
    53 −### Формат выходных данных
    47 +### Выходные данные
    54 48
    55 −Строка с приветствием в формате `Привет, [имя]!`.
    49 +Строка с приветствием в формате `Привет, [имя]!`
    56 50
    57 51 ### Пример
    58 52
    59 −**Ввод**
    53 +**Ввод:**
    54 +
    60 55 ```text
    61 56 Иван
    62 57 ```
    63 58
    64 −**Вывод**
    59 +**Вывод:**
    60 +
    65 61 ```text
    66 62 Привет, Иван!
    67 63 ```
    72 68
    73 69 ### Условие
    74 70
    75 −Дан радиус шара. Необходимо определить его объём.
    76 −
    77 −Объём шара вычисляется по формуле:
    71 +Дан радиус шара. Определите его объём по формуле:
    78 72
    79 −\[
    80 −V = \frac{4}{3}\pi r^3
    81 −\]
    73 +```text
    74 +V = (4/3) * π * r³
    75 +```
    82 76
    83 −где:
    84 −- \(V\) — объём шара;
    85 −- \(r\) — радиус шара;
    86 −- \(\pi \approx 3{,}14\) — приближённое значение числа пи.
    77 +где `V` — объём шара, `r` — радиус шара, `π` — число пи (приблизительно `3.14`).
    87 78
    88 −### Формат входных данных
    79 +### Входные данные
    89 80
    90 81 Одно вещественное число `r` — радиус шара.
    91 82
    92 −### Формат выходных данных
    83 +### Выходные данные
    93 84
    94 85 Одно вещественное число — объём шара.
    95 86
    96 87 ### Пример
    97 88
    98 −**Ввод**
    89 +**Ввод:**
    90 +
    99 91 ```text
    100 92 3
    101 93 ```
    102 94
    103 −**Вывод**
    95 +**Вывод:**
    96 +
    104 97 ```text
    105 98 113.04
    106 99 ```
    111 104
    112 105 ### Условие
    113 106
    114 −Клетчатое поле размером \(N \times N\) раскололось на квадратные осколки размером \(K \times K\). Известно, что \(N\) делится на \(K\) без остатка.
    115 −
    116 −Чтобы склеить все соприкасающиеся осколки, необходимо использовать клей. Для проклейки границы между двумя соприкасающимися клетками длиной 1 требуется одна банка клея.
    107 +Клетчатое блюдце размером `N × N` раскололось на квадратные осколки размером `K × K`. Известно, что `N` делится на `K` без остатка.
    117 108
    118 −Определите количество банок клея, необходимых для склеивания блюдца. Если блюдце не разбилось, выведите `0`.
    109 +Чтобы склеить все соприкасающиеся осколки, нужен клей. Для проклейки границы между двумя соприкасающимися клетками длины 1 нужна одна банка клея.
    119 110
    120 −### Формат входных данных
    111 +Определите, сколько банок клея понадобится. Если блюдце не разбилось, выведите `0`.
    121 112
    122 −Два целых числа:
    123 −- `N` — размер блюдца;
    124 −- `K` — размер осколка.
    113 +### Входные данные
    125 114
    126 −Гарантируется, что `N` делится на `K` без остатка.
    115 +Два целых числа: `N` — размер блюдца, `K` — размер осколка.
    127 116
    128 −### Формат выходных данных
    117 +### Выходные данные
    129 118
    130 119 Одно целое число — количество банок клея.
    131 120
    132 121 ### Примеры
    133 122
    134 −**Ввод**
    123 +**Ввод:**
    124 +
    135 125 ```text
    136 126 2 1
    137 127 ```
    138 128
    139 −**Вывод**
    129 +**Вывод:**
    130 +
    140 131 ```text
    141 132 4
    142 133 ```
    143 134
    144 −**Ввод**
    135 +**Ввод:**
    136 +
    145 137 ```text
    146 138 3 3
    147 139 ```
    148 140
    149 −**Вывод**
    141 +**Вывод:**
    142 +
    150 143 ```text
    151 144 0
    152 145 ```
    157 150
    158 151 ### Условие
    159 152
    160 −На дискотеке в ряд стоят три прожектора, которые поочерёдно светят в следующем порядке:
    161 −
    162 −**левый → средний → правый → средний → левый → средний → правый → средний → ...**
    153 +На дискотеке в ряд стоят три прожектора, которые поочерёдно светят в таком порядке:
    163 154
    164 −Каждый прожектор горит одну секунду.
    155 +**левый → средний → правый → средний → левый → средний → правый → средний → …**
    165 156
    166 −Ресурс работы левого прожектора составляет `A` секунд, среднего — `B` секунд, правого — `C` секунд.
    157 +Каждый прожектор горит 1 секунду. Ресурс левого прожектора — `A` секунд, среднего — `B` секунд, правого — `C` секунд.
    167 158
    168 159 Определите, сколько времени сможет продолжаться этот процесс.
    169 160
    170 −### Формат входных данных
    161 +### Входные данные
    171 162
    172 −Три целых неотрицательных числа `A`, `B`, `C` — ресурсы работы левого, среднего и правого прожекторов соответственно.
    163 +Три целых неотрицательных числа `A`, `B`, `C`.
    173 164
    174 −### Формат выходных данных
    165 +### Выходные данные
    175 166
    176 −Одно целое число — продолжительность работы процесса в секундах.
    167 +Одно целое число — время работы в секундах.
    177 168
    178 169 ### Пример
    179 170
    180 −**Ввод**
    171 +**Ввод:**
    172 +
    181 173 ```text
    182 174 1 1 1
    183 175 ```
    184 176
    185 −**Вывод**
    177 +**Вывод:**
    178 +
    186 179 ```text
    187 180 3
    188 −```
    \ No newline at end of file
    181 +```
  • Показать разницуСкрыть разницу
    1 +# 🧑‍🏫 Практика
    2 +
    3 +> Задачи, которые решаем на занятиях.
    4 +
    5 +---
    6 +
    7 +## Задача 1. Расстояние до начала координат
    8 +
    9 +### Условие
    10 +
    11 +На координатной плоскости находится точка с координатами `(x, y)`. Найдите расстояние от этой точки до начала координат.
    12 +
    13 +### Входные данные
    14 +
    15 +Два вещественных числа `x` и `y`.
    16 +
    17 +### Выходные данные
    18 +
    19 +Расстояние от точки до начала координат.
    20 +
    21 +### Примеры
    22 +
    23 +| Ввод | Вывод |
    24 +|---|---|
    25 +| `6 8` | `10.000000` |
    26 +| `3 4` | `5.000000` |
    27 +| `1 1` | `1.414214` |
    28 +
    29 +---
    30 +
    31 +## Задача 2. Часы
    32 +
    33 +### Условие
    34 +
    35 +С начала суток прошло `N` секунд. Определите, сколько **полных** часов прошло с начала суток.
    36 +
    37 +### Входные данные
    38 +
    39 +Одно целое число `N` — количество секунд.
    40 +
    41 +### Выходные данные
    42 +
    43 +Количество полных часов.
    44 +
    45 +### Примеры
    46 +
    47 +| Ввод | Вывод |
    48 +|---|---|
    49 +| `7563` | `2` |
    50 +| `3600` | `1` |
    51 +| `3599` | `0` |
    52 +
    53 +---
    54 +
    55 +## Задача 3. Велосипедисты
    56 +
    57 +### Условие
    58 +
    59 +Два велосипедиста одновременно выехали из одной точки в **противоположных** направлениях. Скорость первого — `v1`, второго — `v2`.
    60 +
    61 +Определите расстояние между ними через `t` часов.
    62 +
    63 +### Входные данные
    64 +
    65 +Три целых числа `v1`, `v2`, `t`.
    66 +
    67 +### Выходные данные
    68 +
    69 +Расстояние между велосипедистами.
    70 +
    71 +### Пример
    72 +
    73 +| Ввод | Вывод |
    74 +|---|---|
    75 +| `12 15 3` | `81` |
    76 +
    77 +---
    78 +
    79 +## Задача 4. Банкомат
    80 +
    81 +### Условие
    82 +
    83 +Банкомат выдаёт только купюры по 100 рублей. Пользователь вводит сумму.
    84 +
    85 +Определите, сколько купюр по 100 рублей выдаст банкомат и сколько рублей останется невыплаченными.
    86 +
    87 +### Входные данные
    88 +
    89 +Одно целое число — сумма.
    90 +
    91 +### Выходные данные
    92 +
    93 +Количество купюр и остаток, каждое число на новой строке.
    94 +
    95 +### Пример
    96 +
    97 +**Ввод:**
    98 +
    99 +```text
    100 +1370
    101 +```
    102 +
    103 +**Вывод:**
    104 +
    105 +```text
    106 +13
    107 +70
    108 +```
    109 +
    110 +---
    111 +
    112 +## Задача 5. Три числа
    113 +
    114 +### Условие
    115 +
    116 +Даны три целых числа. Выведите их сумму, произведение и среднее арифметическое.
    117 +
    118 +### Входные данные
    119 +
    120 +Три целых числа.
    121 +
    122 +### Выходные данные
    123 +
    124 +Сумма, произведение и среднее арифметическое, каждое на новой строке.
    125 +
    126 +### Пример
    127 +
    128 +**Ввод:**
    129 +
    130 +```text
    131 +2 4 6
    132 +```
    133 +
    134 +**Вывод:**
    135 +
    136 +```text
    137 +12
    138 +48
    139 +4
    140 +```