А57г. Функция

Постановка задачи Дано действительное число [latex]a[/latex]. Вычислить [latex]f(a)[/latex], если [latex]f(x) = \begin{cases}0, & x \le 0;\\x^2 — x, & 0 < x \le 1;\\x^2 — \sin(\pi \cdot x^2), & x > 1 \end{cases}[/latex] Алгоритм решения Находим промежуток, которому принадлежит [latex]a[/latex]. Если [latex]a \in (-\infty;0][/latex], то [latex]f(a) = 0[/latex], если [latex]a \in (0;1][/latex], то [latex]f(a) = … Continue reading →

A155

Ссылка на оригинальную статью. Ссылка на решение задачи на сайте Try Haxe! Условие: Даны натуральное число [latex]n [/latex] и действительные числа [latex] x_{1},\ldots, x_{n} [/latex] [latex](n\geq 2)[/latex] Вычислить: [latex]\left(\left(\frac{1}{|x_{1}|+1}+x_{2} \right)\left(\frac{1}{|x_{2}|+1}+x_{3} \right)\cdots\left(\frac{1}{|x_{n-1}|+1}+x_{n} \right)\right)[/latex] Тесты Ввод Вывод $n$ $x_1, \ldots, x_n$ $k$ 2 1 1 1.5 3 0.5 1 2 4.16667 3 -0.3 1 -0.5 0 Решение: Задаем переменные … Continue reading →

e-olymp 923. Время года

С решением этой задачи на языке С++ можно ознакомиться здесь Приведенный код можно выполнить здесь Задача Определить название времени года по заданному номеру месяца, используя составные условия. Входные данные Одно число — номер месяца. Выходные данные Для весенних месяцев вывести Spring, для летних — Summer, для осенних — Autumn и для зимних — Winter. Тесты … Continue reading →

ML21

Просмотреть рабочий код можно здесь Ссылка на задачу, решённую на С++ Задача. Найти сумму членов арифметической прогрессии $a, a + d, a + 2d, \dots, a + (n — 1)d$ по заданным значениям $a$, $d$ и $n$ Тесты $a$ $d$ $n$ $S_{n}$ 8 657 0 0 5 0 2 10 2 2 2 6 5 … Continue reading →

ML38. Максимальный размер прямоугольника, вырезанного из круга

Задача Какого наибольшего размера прямоугольник можно вырезать из круга диаметра d, если известно, что длины его сторон образуют золотую пропорцию. Входные данные Единственное число — диаметр окружности. Выходные данные Два числа — длины сторон прямоугольника. Тесты № Входные данные Выходные данные [latex]d[/latex] [latex]a[/latex] [latex]b[/latex] 1 0 0 0 2 1 0.850651 0.525731 3 2 1.7013 … Continue reading →

AA1

Ссылка на оригинальную статью. Ссылка на решение задачи на сайте Try Haxe! Условие: В заданной строке заменить подряд идущие пробелы на один пробел. Тесты Ввод Вывод Комментарий as  fg   t as fg t Пройден    rty g  uio  rty g uio Пройден Решение: Будем записывать подходящие элементы в новую строку. Сразу добавим первый символ, он нам … Continue reading →

e-olymp 918. Какая четверть?

Задача e-olymp 918 Тесты задачи на TryHaxe Задача Задана точка с координатами x и y. Определить, в какой координатной четверти она расположена. Входные данные: В единственной строке через пробел заданы 2 вещественных числа — координаты точки, значения координат по модулю не превышают 100. Выходные данные: Единственное число — номер соответствующей четверти, либо 0, если однозначно … Continue reading →

A694a

Ссылка на оригинальную статью. Ссылка на решение задачи на сайте Try Haxe! Условие: Получить квадратную матрицу порядка [latex]n[/latex] [latex]\begin{pmatrix}1 &0 &\cdots & 0 \\ 0 & 1 &\cdots &0 \\ \cdots &\cdots &\cdots \cdots & \cdots \\ 0 & 0 & \cdots & 1\end{pmatrix}[/latex] Тесты n Матрица 3 1 0 0 0 1 0 0 0 1 4 1 … Continue reading →

Ю4.35

Ссылка на оригинальную статью. Условие: Совместная работа. Известно время [latex]t_{1},t_{2}, \cdots,t_{n}[/latex], за которое некоторую работу может выполнить каждый из [latex]n[/latex] рабочих бригады, работая в одиночку. Сколько времени понадобится бригаде на выполнение этой работы, если они будут работать совместно (и при этом никто из них не «сачкует») Тесты Количество рабочих n. Время t каждого рабочего, требуемое для выполнения некоторой … Continue reading →

Алгоритм шифрования MARS

Алгоритм шифрования MARS

MARS — шифр-кандидат в AES был разработан коллективом криптологов из корпорации IBM. Именно IBM в свое время разработала семейство алгоритмов Lucifer, которое легло в основу прошлого стандарта шифрования США — DES. Cтруктура алгоритма: Предварительное наложение ключа: на [latex]32[/latex]-битные субблоки [latex]A, B, C, D[/latex] накладываются [latex]4[/latex] фрагмента расширенного ключа [latex]k_{0}…k_{3}[/latex] операцией сложения по модулю [latex]2^{32}[/latex]; Выполняются … Continue reading →