Dados dos arrays cualesquiera, A y B, determina si:
A es igual al array B; oA contiene el array B (es decir, A es un superarray de B); oB contiene el array A (es decir, A es un subarray de B); oA y B no son igualesEn concreto, el array A es igual al array B si ambos arrays tienen los mismos valores en el mismo orden.
El array A es un superarray de B si A contiene una subsecuencia contigua de valores igual a B.
El array A es un subarray de B si B contiene una subsecuencia contigua de valores igual a A.
Ejemplos:
A = [] y B = [] (ambos arrays están vacíos), entonces A y B son igualesA = [1, 2, 3] y B = [], entonces A es un superarray de B
A = [] y B = [1, 2, 3], entonces A es un subarray de B
A = [1, 2, 3] y B = [1, 2, 3, 4, 5], entonces A es un subarray de B
A = [3, 4, 5] y B = [1, 2, 3, 4, 5], entonces A es un subarray de B
A = [3, 4] y B = [1, 2, 3, 4, 5], entonces A es un subarray de B
A = [1, 2, 3] y B = [1, 2, 3], entonces A y B son igualesA = [1, 2, 3, 4, 5] y B = [2, 3, 4], entonces A es un superarray de B
A = [1, 2, 4] y B = [1, 2, 3, 4, 5], entonces A y B no son igualesA = [1, 2, 3] y B = [1, 3, 2], entonces A y B no son igualesUsa valores de Enum para mostrar la relación entre dos listas, por ejemplo, SUBLIST
Para saber más sobre Enum en PowerShell, consulta el módulo Enum.
Regístrate en Exercism para aprender y dominar PowerShell con 136 ejercicios y mentoría humana real, todo gratis.