[bcn-pm] script_Perl_Array_index_comparison
alessandra.borgognone a unavarra.es
alessandra.borgognone a unavarra.es
dll maig 27 07:44:46 PDT 2019
Hola a tod a s,
Me llamo Alessandra y empecé hace poco un curso online de programación en
Perl.
Me gustaría poder participar a las próximas reuniones de Barcelona Perl
Mongers para poder charlar con vosotr a s.
Necesitaría terminar pronto un código y quería pedir un ayuda sobre la
siguiente cuestión:
Teniendo 2 arrays:
@A = ("Red", "Green", "Yellow");
@B = ("Yellow", "Black","Yellow","Red", "White", "Yellow");
En array A, cada elemento está representado 1 vez.
En array B, cada elemento puede ocurrir zero, una o más veces.
Estoy intentado combinar unos comandos que para cada elemento en A saquen
el valor de su posición en B, generando un output como el siguiente:
> Red at index 3
> Green is missing
> Yellow at index 0, 2 and 5
> Elements from B were detected 4 times in A
Intenté con el siguiente código pero no consigo entender como comparar los
elementos entre los dos arrays y determinar las posiciones
foreach $x (@A){
foreach $y (@B){
if ($y eq $x){
print "$y\n";
}
elsif ($x ne$y){
print "$x";
}
}
}
Alguna idea? Muchísimas gracias por vuestra ayuda y hasta pronto!
Més informació sobre la llista de correu Barcelona-pm