В некоторой фирме налаживают производство роботов, выполняющих настройку оборужования....

0 голосов
20 просмотров

В некоторой фирме налаживают производство роботов, выполняющих настройку оборужования.
Уровень роботов достиг такой высоты, что они способны сами выполнять сборку новых роботов. Сборку новых роботов может выполнять бригада из 5 роботов. Если работает бригада из двух роботов, то за один цикл производства они соберут еще 3 роботов, а бригада из 5 роботов еще 7 роботов. Роботы объединяются в бригады так, чтобы собрать наибольшее количество роботов, при этом ни один робот не может оказаться вне бригады.
после каждого цикла производства часть роботов забирают на работы по настройке оборудования, а оставшаяся часть начинает новый цикл производства и вновь выполняют сборку роботов, при этом количество роботов, которые остаются для сборки новых роботов, не может быть меньше 7, если возникает ситуация что роботов остается меньше семи, то после данного цикла фирма не будет забирать роботов для настройки оборудования.
В силу большой нагрузки роботов, срок эксплуатации каждого робота равен 4 цикла производства после того, как робот отработал 4 цикла, он изымается из эксплуатации.
В начале работы фирмы в ее распоряжении было N роботов (N больше или равно 7 , но меньше или равно 100) каждый из которых ранее не был в эксплуатации. Напишите программу которая будет определять сколько роботов будет в распоряжении фирмы, без учета роботов которые были отданы на работу по настройке оборудования через P циклов производства, P больше или равно 1, но меньше или равно 50, если после каждого цикла фирма отдает К роботов, К больше или равно 1, но меньше или равно N.
программа получает на вход три целых числа: N, P, K.
Программа должна вывести одно число - количество роботов через P производственных циклов.
Пример вводных данных: 7 4 8
Пример выходных данных: 52
ПОЖАЛУЙСТА ОЧЕНЬ СРОЧНО, ЗАВТРА НУЖНО СДАВАТЬ РАБОТУ!!


Информатика (12 баллов) | 20 просмотров
Дан 1 ответ
0 голосов

Мне нужно самое решення в паскале 

(18 баллов)