SVP ; aidez moi a coder cela en python ou c++ rapidement: Ahmed et Mouhcine sont ennuyés, Ils décident d'ouvrir un quiz sur le téléphone de Mouhcine, où la réponse à la question est un certain nombre entier non négatif.
Chacun des deux joueurs appelle le numéro et celui dont le numéro est le plus proche de la réponse gagne. Formellement, si la bonne réponse est c, le gagnant est celui avec la valeur minimale de |x−c|, où x est la réponse de quelqu'un. Si les nombres |x−c| sont égaux pour les deux joueurs, alors il n'y a pas de gagnant.
Après quelques tours, Ahmed et Mouhcine ont compris que le robot qui joue contre eux fera tout son possible pour les faire gagner.
Ahmed et Mouhcine savent que la réponse à la question est le nombre a.
Ils se demandent si leur réponse à la question sera b, quel est le nombre minimum que le robot pourra sortir pour qu'ils gagnent ?
Input Deux nombres sur une seule ligne - 0 ≤ a, b ≤ 109 - a représente la vraie réponse à la question, et b représente la réponse de Ahmed et Mouhcine.
Output Le plus petit entier non négatif possible que le robot peut générer. Si le robot n'a pas d'option, affichez le nombre -1.
Lista de comentários
Réponse :#include <iostream>
using namespace std;
int a,b;
int main(){
cin >> a;
cin >> b;
if(b-a>=0){
cout << b+1;
}else{ if(b-1>=0){
cout << b-1;
}else{
cout << -1;
}
}
return 0;
}
Explications :