Реши задачу на С++:Петя и Вася строят каждый свою башню из кубиков одинакового размера,устанавливая один кубик на другой.К некоторому моменту времени Петя построил башню высотой X кубиков, а Вася – высотой Y кубиков X >Y.ребята договорились строить башни по очереди. Одну минуту – Вася, одну минуту–Петя и так далее.Начинает строить Вася.Он за минуту укладывает A кубиков, а Петя–B кубиков (A>B).Через сколько минут башня Пети перестанет быть выше башни Васи?
Входные данные
Четыре целых числа, записанные через пробел X,Y,A,B(1<=X, Y, A, B<=109)
Выходные данные
Целое число – количество минут, через которое башня Пети станет не выше башни Васи.
cpp
#include <iostream>
using namespace std;
int main() {
int X, Y, A, B;
cin >> X >> Y >> A >> B;
// Проверка условия, если Y уже больше или равно X
if (Y >= X) {
cout << 0 << endl;
return 0;
}
int counter = 0;
while (true) {
// Увеличиваем время и вычисляем новые значения высот башен
counter++;
X += A;
Y += B;
// Проверка условия, если Y стало больше или равно X
if (Y >= X) {
cout << counter << endl;
return 0;
}
}
}
Таким образом, в результате выполнения данной программы на вход программа будет ожидать четыре целых числа, записанные через пробел: X, Y, A и B. Затем программа запускает цикл и проверяет условия, чтобы определить, через сколько минут башня Пети перестанет быть выше башни Васи. Результат выводится на экран.Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет