Два специалиста должны организовать новое рабочее место в офисе. в таблице представлен перечень , которые им необходимо выполнить и время выполнения каждой . для некоторых важна последовательность их выполнения. для них в последнем столбце таблицы указаны номера , которые обязательно должны быть завершены до начала выполнения данной .
номер название длительность выполнения, минут номера предшествующих
1 собрать компьютер из комплектующих 40 нет
2 проложить кабель для локальной сети 90 нет
3 установить коммутатор 30 нет
4 установить операционную систему 60 1
5 настроить коммутатор 20 2, 3, 4
6 установить прикладное программное обеспечение 60 4
7 подключить и настроить сетевой принтер 20 5
за какое минимальное время можно выполнить все перечисленные , если известны следующие ограничения? для выполнения работ выделено два специалиста. в каждый момент времени каждый специалист может заниматься решением только одной . каждая должна быть выполнена от начала до конца одним специалистом, причем выполнение отдельной должно быть непрерывно во времени.
в ответе укажите целое число минут.
переменные а,с присваивают тип integer, т.е. целые числа; b присваивает тип string, т.е строковый тип
begin - начало программы
readln - оператор ввода, окончание ln осуществляет переход на новую строку
str(a,b) - т.е. преобразовать данные числа в строку
переменная b так же присваивает тип строковый
Val(b,a,c) где: b- строка, а-результат, с-позиция с которой произошла ошибка преобразования или 0
writeln(а) - оператор вывода, окончание ln осуществляет переход на новую строку
end. - конец программы
begin
var n:=ReadInteger('Кол-во элементов:');
var a:=ArrRandomReal(n,-10,20); a.Println;
Writeln('С округлением если |x|<1');
for var i:=0 to n-1 do
if abs(a[i])<1 then a[i]:=Round(a[i]);
a.Println
end.
Тестовое решение:
Кол-во элементов: 10
-0.751956142835299 5.95022566427953 3.58861613254464 7.42331713783709 -4.75036238075717 -9.41228387384316 -0.700975591643235 3.85500546258642 -1.94321916994789 19.3021338336645
С округлением если |x|<1
-1 5.95022566427953 3.58861613254464 7.42331713783709 -4.75036238075717 -9.41228387384316 -1 3.85500546258642 -1.94321916994789 19.3021338336645