Объем работы (протяженность улицы) = 1
1 час = 60 мин.
Р₁ = 1/60 ед./ мин. - производительность I машины
75% = 75/100 = 0,75
Р₂ = 1/ (0,75 * 60 ) = 1/45 ед./мин. - производительность II машины
t - время , на которое позже приступила к работе II машина ( т.е. время, которое I машина работала самостоятельно)
Уравнение процесса:
t× 1/60 + 15×( 1/60 + 1/45) = 1
t × 1/60 + 15 /1 × 7/180 =1
t × 1/60 + 7/12 =1
t× 1/60 = 1 - 7/12
t× 1/60 = 5/12
t= 5/12 ÷ 1/60 = 5/12 × 60/1 = (5×5)/(1×1)
t= 25 (мин.)
Ответ: на 25 минут позже первой машины вторая приступила к работе.
Q1 - указатель. В начале программы указывает на второй элемент последовательности
Программа говорит, что если указатель q1 указывает на единицу, то надо ее исправить на единицу и сместиться вправо... т.е. указатель будет двигаться вправо до тех пор, пока не встретит ноль.
Таким образом в конце выполнения первого правила указатель q1 сместится в конец последовательности (до нуля)
Далее, если указатель q1 показывает на ноль, то меняем ноль на единицу, меняем указатель q1 на q2 и сдвигаемся влево.
После выполнения второго правила получаем последовательность 0111111 и указатель q2 на предпоследнюю единицу.
Третьим правилом q2 - сдвигается влево до достижения нуля
После его выполнения получаем последовательность 0111111 и указатель q2 на первый ноль
Четвертое правило заменяет указатель q2 на q0 и сдвигается вправо
Таким образом получаем в конце программы последовательность 0111111 и указатель q0 на первую единицу.
Решение во вложенном изображении