Date due liste qualsiasi A e B, stabilisci se:
A è uguale alla lista B; oppureA contiene la lista B (A è una superlista di B); oppureA è contenuta nella lista B (A è una sottolista di B); oppureA e B sono diverseIn particolare, la lista A è uguale alla lista B se entrambe le liste hanno gli stessi valori nello stesso ordine. La lista A è una superlista di B se A contiene una sottosequenza contigua di valori uguale a B. La lista A è una sottolista di B se B contiene una sottosequenza contigua di valori uguale a A.
Esempi:
A = [] e B = [] (entrambe le liste sono vuote), allora A e B sono ugualiA = [1, 2, 3] e B = [], allora A è una superlista di B
A = [] e B = [1, 2, 3], allora A è una sottolista di B
A = [1, 2, 3] e B = [1, 2, 3, 4, 5], allora A è una sottolista di B
A = [3, 4, 5] e B = [1, 2, 3, 4, 5], allora A è una sottolista di B
A = [3, 4] e B = [1, 2, 3, 4, 5], allora A è una sottolista di B
A = [1, 2, 3] e B = [1, 2, 3], allora A e B sono ugualiA = [1, 2, 3, 4, 5] e B = [2, 3, 4], allora A è una superlista di B
A = [1, 2, 4] e B = [1, 2, 3, 4, 5], allora A e B sono diverseA = [1, 2, 3] e B = [1, 3, 2], allora A e B sono diverseUsa i valori Enum per mostrare la relazione tra due liste, ad esempio SUBLIST
Per saperne di più su Enum in PowerShell, dai un'occhiata al modulo Enum.
Iscriviti a Exercism per imparare e padroneggiare PowerShell con 136 esercizi e il mentoring di persone reali, tutto gratis.