e-olymp 109. Нумерация

Постановка задачи Для нумерации  $latex m$ страниц книги использовали $latex n$ цифр. По заданному $latex n$ вывести $latex m$ или $latex 0$, если решения не существует. Нумерация начинается с первой страницы. Входные данные Единственное число n. В книге не более 1001 страницы. Выходные данные Искомое количество страниц. Тесты № Входные данные Выходные данные 1 27 18 Код

  Описание решения Для решения данной задачи необходимо … Continue reading

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

Постановка задачи Определить название времени года по заданному номеру месяца, используя составные условия. Входные данные Одно число — номер месяца. Выходные данные Для весенних месяцев вывести Spring, для летних — Summer, для осенних — Autumn и для зимних — Winter. Тесты № Входные данные Выходные данные 1 5 Spring Код

  Описание решения Для решения данной задачи необходимо использовать … Continue reading

e-olymp 935. Разложение три цифрового числа

Постановка задачи Разложить заданное трицифровое число на цифры. Входные данные В единственной строке задано целое трицифровое число. Выходные данные Вывести каждую цифру в новой строке. Порядок вывода приведён в примере. Тесты № Входные данные Выходные данные 1 135 1 3 5 2 267 2 6 7 3 -178 1 7 8 Код

Описание решения … Continue reading

Ю4.35

Постановка задачи Совместная работа. Известно время $latex t_1,t_2,\cdots,t_n$, за которое некоторую работу может выполнить каждый из $latex n$ рабочих бригады, работая в одиночку. Сколько времени понадобится бригаде на выполнение этой работы, если они будут работать совместно (и при этом никто из них не «сачкует»)? Тесты Количество рабочих n. Время t каждого рабочего, требуемое для выполнения некоторой работы.  Время совместной работы. 3 5 7 … Continue reading

e-olymp 2165. Лишние пробелы

Задача Дана строка. Напишите программу, которая удалит из этой строки все лишние пробелы. Пробел является лишним, если выполняется хотя бы 1 из условий: он находится в самом начале строки, до самого первого слова; он находится в конце строки, после самого последнего слова; несколько пробелов расположены между двумя словами (проще говоря, если слова разделены более чем … Continue reading

Ю4.3

Задача Центрирование массива. От каждого из заданных чисел [latex]{x}_{1}, {x}_{2}, \ldots, {x}_{m}[/latex] отнять их среднее арифметическое [latex]\overline{x}_{i} = {x}_{i}[/latex] — [latex]{x}_{cp}[/latex], [latex]i = 1, 2[/latex], … , [latex]m[/latex]. [latex]\overline{x}[/latex] = [latex]1/m[/latex]; [latex]E[/latex] от [latex]m[/latex] при [latex]i = 1 (x_1)[/latex]; [latex]{x}_{i}[/latex] = [latex]{x}_{i}[/latex] — [latex]\overline{x}[/latex]; [latex]i = 1, 2[/latex], … , [latex]m[/latex] Результаты разместить на месте … Continue reading

MS 7. Средняя зарплата

Задача. Во входном потоке следует заранее неизвестное количество строк, в каждой из которых указана фамилия и величина зарплаты одного из сотрудников. Вычислите величину средней по компании заработной платы. Входные данные Фамилия работника name и величина его зарплаты salary. Выходные данные Средняя зарплата по компании. Тесты Входные данные Выходные данные name salary  totalSalary/employeesNum 1. Ivanov 100 … Continue reading

e-olymp 128. Счастливые билеты

Задача. Подсчитайте количество счастливых билетов, у которых сумма первых трёх цифр равна N(N≤27). Счастливым билетом называется билет с шестизначным номером, у которого сумма первых трёх цифр равна сумме трёх последних. Тесты Число N 3 27 26 1 10 Количество билетов 100 1 9 9 3969 Код программы

Код можно увидеть тут. Алгоритм Любой шестизначный номер мы … Continue reading

MS1. Сумма всех нечетных чисел в диапазоне.

Задача Необходимо суммировать все нечётные целые числа в диапазоне, который введёт пользователь с клавиатуры. Тесты Начало диапазона Конец диапазона Вывод 1 11 36 2 8 15 7 30 216 Решение

Задача(2)

A324. Делители одного числа, взаимно простые с другим

Задача Даны целые числа [latex]p[/latex] и [latex]q[/latex]. Получить все делители числа [latex]q[/latex], взаимно простые с числом [latex]p[/latex]. Тесты q p Все делители числа q, взаимно простые с числом p 40 15 1 2 4 8 87 3 1 29

Решение Воспользуемся рекурсивной реализацией алгоритма Евклида. Пусть  m и  n  — не равные нулю целые неотрицательные числа, и пусть [latex]m\geq n[/latex]. Тогда, … Continue reading