Ю4.35

Задача

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

Количество рабочих n. Время t каждого рабочего, требуемое для выполнения некоторой работы.  Время совместной работы.
3 2 4 5 1.1
5 2 4 5 1 2 0.4
6 6 6 6 6 6 6 1.0
7 8 6 5 6 6 7 2 0.7

В данной задаче нам нужно найти время, за которое [latex]n[/latex] рабочих выполнят какую-то совместную работу. В задаче не указан  общий объём выполняемой работы, по-этому зададим его как 1. Время совместной работы находят по формуле: [latex]t_{call}=\frac{V}{\frac{V}{t_{1}}+\frac{V}{t_{2}}+\cdots+\frac{V}{t_{n}}}[/latex], где [latex]V[/latex] –  общий объём выполняемой работы, т.е – 1. Т.к в задаче не указана единица измерения времени, будем считать все в часах.

В программе используются два цикла. Первый– для ввода времени каждого рабочего, а второй– для вычисления общей производительности рабочих. Call–callaboration (время совместной работы), sum – общая производительность рабочих.

Ниже представлена сама программа (C++):

Код на Java:

Так же вы можете воспользоваться ссылкой (C++)/ссылкой (Java), для ознакомления с программой.

Бровко Ілля
Бровко Ілля

Latest posts by Бровко Ілля (see all)

10 thoughts on “Ю4.35

  1. Программа правильная, молодец!

    Вы написали «В программе используются два массива. Первый– для ввода времени каждого рабочего, а второй– для вычисления суммы производительности каждого рабочего. » Но я не вижу в программе второй массив (есть только массив A — это в Вашей терминологии первый массив). И это правильно, что второго массива нет! Есть переменная «sum – сумма производительности каждого рабочего.» Поправьте отчет.

  2. — «объем производительности» такого понятия не существует. Вы имеете в виду общий объём выполняемой работы в обоих случаях. Т.е. нет смысла его разделять.
    — «не указана единица измерения времени» это не существенно. Вы найдете объём в тех же единицах в которых будут заданы исходные данные. Вам ведь не нужно переводить из одних единиц в другие или вычислять какие-либо функции от времени.
    — «суммы производительности каждого рабочего» — лучше «общей производительности».

Добавить комментарий