SoloCodigo
Programación General => C/C++ => Mensaje iniciado por: Chamaquitopesado en Miércoles 15 de Junio de 2011, 07:29
-
Como podran darse cuenta soy un completo nov. No se nada pero por eso pido su ayuda. Necesito mandar una tarea hoy pero no se como hacerla y la verdad que me decespera esto del C++ y lo peor es que no estudio computacion si no que esta en tronco general :( Si hay alguien que pueda hacerme una gran ayuda se lo agradecere muchisimo gracias.
Suponer que nos dan las siguientes ecuaciones:
• X + Y = S
• X – Y = R
y las siguientes restricciones:
• X es un entero ≥ 0.
• Y es un entero ≥ 0.
(y supondremos que X ≥ Y así que tanto S como R también son enteros ≥ 0)
Si nos dan los valores de S y R, ¿existirán valores válidos para X y Y? Por ejemplo:
• Para S = 40, R = 20 una posibilidad es X = 30, Y = 10.
• Para S = 20, R = 40 no existe solución (no existen dos enteros ≥ 0 cuya suma sea 20
pero que su diferencia sea 40).
Escriba un programa que lea S y R e imprima 1 si existe solución y 0 en otro caso.
Pista: Despeje las variables en términos de lo que conoce. ¿En qué casos las soluciones
a dichas variables no cumplen las restricciones?
Ejemplo
Entrada Salida
40 20 1
20 40 0