Valor omnipresente
Un valor es omnipresente si existe en cada subarreglo del arreglo principal.
Para ilustrarlo:
new int[][] { new int[] { 3, 4 }, new int[] { 8, 3, 2 }, new int[] { 3 }, new int[] { 9, 3 }, new int[] { 5, 3 }, new int[] { 4, 3 } }
// 3 existe en cada subarreglo, por lo que es omnipresente.Crea un método que determine si un valor de entrada es omnipresente en un arreglo dado.
Ejemplos
Program.IsOmnipresent(new int[][] { new int[] { 1, 1 }, new int[] { 1, 3 }, new int[] { 5, 1 }, new int[] { 6, 1 } }, 1) ➞ true
Program.IsOmnipresent(new int[][] { new int[] { 1, 1 }, new int[] { 1, 3 }, new int[] { 5, 1 }, new int[] { 6, 1 } }, 6) ➞ false
Program.IsOmnipresent(new int[][] { new int[] { 5 }, new int[] { 5 }, new int[] { 5 }, new int[] { 6, 5 } }, 5) ➞ true
Program.IsOmnipresent(new int[][] { new int[] { 5 }, new int[] { 5 }, new int[] { 5 }, new int[] { 6, 5 } }, 6) ➞ falseNotas
- Los subarreglos pueden tener cualquier longitud.
- El arreglo exterior contiene al menos un arreglo interno que no sea null.
- Un arreglo interno vacío no puede contener el valor, por lo que hace que el resultado sea false.