+ 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 Réponses
+ 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



