А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