<div dir="ltr"><div>Hola,<br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">El lun., 27 may. 2019 a las 16:51, <<a href="mailto:alessandra.borgognone@unavarra.es">alessandra.borgognone@unavarra.es</a>> escribió:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hola a tod@s,<br>
<br>
Me llamo Alessandra y empecé hace poco un curso online de programación en<br>
Perl.<br>
Me gustaría poder participar a las próximas reuniones de Barcelona Perl<br>
Mongers para poder charlar con vosotr@s.<br>
<br>
Necesitaría terminar pronto un código y quería pedir un ayuda sobre la<br>
siguiente cuestión:<br>
<br>
Teniendo 2 arrays:<br>
@A = ("Red", "Green", "Yellow");<br>
@B = ("Yellow", "Black","Yellow","Red", "White", "Yellow");<br>
<br>
En array A, cada elemento está representado 1 vez.<br>
En array B, cada elemento puede ocurrir zero, una o más veces.<br>
<br>
Estoy intentado combinar unos comandos que para cada elemento en A saquen<br>
el valor de su posición en B, generando un output como el siguiente:<br>
<br>
> Red at index 3<br>
> Green is missing<br>
> Yellow at index 0, 2 and 5<br>
> Elements from B were detected 4 times in A<br></blockquote><div><br></div><div>Crea un hash que tenga como claves los elementos de A e inicialízalo con un array vacío. Cada vez que aparezca un elemento en @B lo añades a ese array. Finalmente recorre ese hash y puedes sacar toda la información que muestras arriba contando o enumerando los elementos en ese array.<br></div><div><br></div><div>Saludos y suerte.</div><div><br></div><div>JJ</div></div><br></div>