Предмет: Информатика,
автор: glebnemhhh
Напишите пожалуйста программу на с++, срочно очень нужно. Помогите
Вася, Петя и Коля играли в теннис навылет (проигравший пропускал следующую партию, уступая свое место третьему). Вася утверждает, что сыграл x партий, Петя – что сыграл y партий, Коля – z партий.
Определите, могло ли такое быть.
Ответы
Автор ответа:
4
Некоторые условия
Скорее, главное условие - это чётность игр. Поскольку в партии играет по двое, то сумма чисел должна быть чётной.
Код
#include <iostream>
using namespace std;
int main()
{
unsigned int x, y, z;
cin >> x >> y >> z;
if((x + y + z) % 2 == 0){
if((3*z + 2 >= x + y) || (3 * x + 2 >= y + z) || (3 * y + 2 >= x + z)){
cout << "YES";
return 0;
}
}
else{
cout << "NO";
return 0;
}
return 0;
}
Проверка
2 2 2
YES
3 1 2
YES
1 1 1
NO
Похожие вопросы
Предмет: Английский язык,
автор: sofiahodakivska49
Предмет: Математика,
автор: pankmarshmallow
Предмет: Английский язык,
автор: elenatitenok2011
Предмет: Литература,
автор: Natasha0231254
Предмет: Математика,
автор: IrinaWthite