escribe un signo de suma resta división y multiplicación en cada círculo para que las operaciones sean correctas. ayuda por favor
Respuestas a la pregunta
Respuesta:
espero que te ayude
avísame
Respuesta:
No se puede hallar.
Explicación paso a paso:
Luego de estar intentado por un rato con operadores al azar me di la tarea de poner parámetros y un sistema de ecuaciones donde los signos son las variables. Luego de esto me di la sorpresa que era imposble de determinar, pero para estar seguro decidí comprobarlo con fuerza bruta intentando cada posible combinación de operaciones. ¿Por mi cuenta? No, hice un programita en Python que lo hace por mí:
-------------------------------------------------------------------------------------------
#Datos por fila o columna, n son los números y r el resultado esperado
n1 = 5
n2 = 3
n3 = 4
n4 = 4
r = 6
#Código con importancia en el orden de operaciones
signos = ['+', '-', '*', '/']
for i1 in range(4):
for i2 in range(4):
for i3 in range(4):
operacion = str(n1) + signos[i1] + str(n2) + signos[i2] + str(n3) + signos[i3] + str(n4)
if eval(operacion) == r:
print(operacion,'=7')
#Código sin importancia en el orden de operaciones
def op(n,a,b):
if n ==0:
return a+b
if n ==1:
return a-b
if n ==2:
return a*b
if n ==3:
return a/b
ope = ['+', '-', '*', '/']
for i1 in range(4):
for i2 in range(4):
for i3 in range(4):
texto = str(n1) + ope[i1] + str(n2) + ope[i2] + str(n3) + ope[i3] + str(n4)
operacion = op(i3,op(i2,op(i1,n1,n2),n3),n4)
if operacion == r:
print('hallado en', texto)
--------------------------------------------------------------------------------------------------
Para la columna vertical del medio, no exite combinación de operaciones que respete el orden de jerarquía de operaciones (primero multiplicación y división, y luego sumas y restas) que satisfaga como resultado 6, pero si hay una sola solución cuando no se respeta esta jerarquía. El problema está en que esas operaciones no se pueden usar para ninguna de las filas, Por ejemplo, en la segunda fila acabaría con 6?2/5?1 y no existe operación que recupere el 2/5 al grupo de los enteros (tanbién lo probé con fuerza bruta, y las únicas combinaciones para la fila de en medio son:
6*2-5*1 =7, 6*2-5/1 =7, 6/2+5-1 =7 (repetando jerarquías)
6*2-5*1, 6*2-5/1, 6/2+5-1 (sin respetar jerarquía), como se ve no puede haber 2/5).
Conclusión, no tiene solución, debe haber un error alguna de las cifras.
Suerte con el resto de tu tarea.
PD: Para cerciorar la validez de mi respuesta, aclaro que soy estudiante de ingeiería de sistemas e ingeniería electrónica.