+ 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

12th Feb 2017, 9:44 PM
Javier I. Rivera R.
Javier I. Rivera R. - avatar
9 Réponses
+ 1
profesor no puedo abrir el enlace de este ejercicio para poder ver el codigo.
12th Feb 2017, 9:32 PM
Gaby 'Torres
Gaby 'Torres - avatar
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
12th Feb 2017, 9:46 PM
Javier I. Rivera R.
Javier I. Rivera R. - avatar
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
14th Feb 2017, 12:03 AM
Javier I. Rivera R.
Javier I. Rivera R. - avatar
0
Oriana no entiendo tu post.. copiaste dos veces el código y no cambiaste, añadiste o preguntaste nada. ¿?
15th Feb 2017, 2:24 AM
Javier I. Rivera R.
Javier I. Rivera R. - avatar
- 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 ")
13th Feb 2017, 11:41 PM
Yorbelys Davila
Yorbelys Davila - avatar
- 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")
13th Feb 2017, 11:58 PM
claudio urdaneta
claudio urdaneta - avatar
- 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>>>
15th Feb 2017, 2:18 AM
Oriana Rivas Peña
Oriana Rivas Peña - avatar
- 2
f
8th Feb 2017, 4:18 PM
Kamlesh Thakoor
Kamlesh Thakoor - avatar
- 3
f
8th Feb 2017, 4:18 PM
Kamlesh Thakoor
Kamlesh Thakoor - avatar