РЕшите задачку плизЕсть белоснежные, синие и красноватые шарики.Знаменито, что белоснежных шариков
РЕшите задачку плиз
Есть белые, голубые и красноватые шарики.
Знаменито, что белоснежных шариков ровно А штук, голубых ровно B и бардовых ровно С.
Каждую секунду поочередно производятся ровно три операции:
1. Пока количество белоснежных шариков больше или одинаково Х, Х белоснежных шариков преобразуются в один синий;
2. Пока количество голубых шариков больше или одинаково Y, Y голубых шариков преобразуются в один красный;
3. Пока количество бардовых шариков больше или одинаково Z, Z бардовых шариков преобразуются в один белый;
В какой-то момент больше нельзя выполнить ни 1-го деянья и процесс прекращается.
Для вас необходимо сказать сколько шариков каждого цвета будет после выполнения заключительного вероятного деянья.
Формат ввода
В одной строке вводятся 6 целых неотрицательных чисел A, B, C, X, Y, Z (1 lt;= A, B, C, X, Y, Z lt;= 109). Гарантируется, что X + Y + Z gt;= 4 и когда-нибудь процесс остановится.
Формат вывода
В одной строке выведите 3 числа А, B, C после исполнения заключительной операции.
Пример
Ввод
2 4 5 2 3 2
Вывод
1 0 1
program raf105;
var
white,blue,red,x,y,z: integer;
w,b,r: boolean;
begin
writeln('Ввод:');
readln(white, blue, red, x, y, z);
repeat
w:= false;
b:= false;
r:= false;
if white gt;= x
then begin
white-= x;
blue+= 1;
end
else w:= true;
if blue gt;= y
then begin
blue-= y;
red+= 1;
end
else b:= true;
if red gt;= z
then begin
red-= z;
white+= 1;
end
else r:= true;
until w and b and r;
writeln('Вывод:');
writeln(white,' ', blue,' ', red);
end.
PascalABC 3.4.2
-
Вопросы ответы
Статьи
Информатика
Статьи
Математика.
Разные вопросы.
Разные вопросы.
Математика.
Разные вопросы.
Математика.
Физика.
Геометрия.
Разные вопросы.
Обществознание.