+ 3
Determinar si dos arreglos son iguales..
El siguiente programa intenta determinar si dos arreglos son iguales y tienen exactamente los mismos elementos, sin ordenar los arreglos, sin crear nuevos arreglos o modificar los arreglos. El programa no funciona.. como se puede arreglar.. https://code.sololearn.com/c8od8268mcnL
9 Respostas
+ 1
profesor no puedo abrir el enlace de este ejercicio para poder ver el codigo.
0
Es Cierto Gaby, habia un error en el link.. ya esta corregido en la pregunta, de todos modos vuelvo a copiar el enlace..
https://code.sololearn.com/c8od8268mcnL
0
Claudio, Yorbelys si prueban sus opciones con el siguiente arreglo observarán que sus soluciones no funcionan..
A=[1,2,2] y B=[1,1,2]
Evaluar estos arreglos se plantea al final del código adjunto..
Pd: Claudio tu programa siempre retorna noEncontro como True, no tiene sentido.
Pd: Yorbelys tu programa tiene algunos errores de sintaxis.
Es posible que el error haya sido al transcribir el código al mensaje.. revisar por favor
0
Oriana no entiendo tu post.. copiaste dos veces el código y no cambiaste, añadiste o preguntaste nada. ¿?
- 1
a=[1]
b=[1,1,1]
noEncontro=False
for valor in a:
if valor noy in b:
noEncontro=true
print("arreglo no tiene los mismos elementos y no son iguales")
else:
print("arreglo no tiene los mismos elementos y son iguales ")
- 1
A= [1]
B = [1, 1, 1]
noEncontro = False
for valor in A:
if (len(A) == len(B)):
if valor not in B:
noEncontro = True
break
else:
noEncontro = True
if noEncontro == True:
print ("Arreglos no tienen los mismos elementos y no son iguales")
else :
print ("Arreglos tienen los mismos elementos y no son iguales")
- 1
A = [1]
B = [1, 1, 1]
noEncontro = True
for valor in A:
if valor not in B:
noEncontro = False
break
if noEncontro == True:
print ("Arreglos no tienen los mismos elementos y no son iguales")
else :
print ("Arreglos tienen los mismos elementos y no son iguales")
>>> arreglos no tienen los mismos elementos y no son iguales >>>
Otro ejemplo:
A = [1, 2, 4]
B = [1, 1, 1]
noEncontro = True
for valor in A:
if valor not in B:
noEncontro = False
break
if noEncontro == True:
print ("Arreglos no tienen los mismos elementos y no son iguales")
else :
print ("Arreglos tienen los mismos elementos y no son iguales")
>>> arreglos tienen los mismos elementos y no son iguales>>>
- 2
f
- 3
f