Es findprev()
una función incorporada en julia que se usa para devolver el índice anterior antes o que incluye i de un elemento verdadero de la array A especificada, o devuelve cero si no se encuentra el valor verdadero. Aquí los valores de índice o clave comienzan desde 1, es decir, para el índice del primer elemento es 1, el índice del segundo elemento es 2 y así sucesivamente.
Sintaxis:
findprev(A, i)
o
findprev(predicado::Función, A, i)Parámetros:
- A: array especificada
- i: valor especificado
- Función de predicado: determina si algo es verdadero o falso en función de los argumentos especificados
Devoluciones: Devuelve el índice anterior antes o incluyendo i de un elemento verdadero de la array A especificada, o devuelve cero si no se encuentra el valor verdadero.
Ejemplo 1:
# Julia program to illustrate # the use of Array findprev() method # Finding index of previous true value # before or including index 1 from # the 1D array A A = [false, true, true, false] println(findprev(A, 2)) # Finding index of previous true value # before or including index (1, 1) from # the 2D array B of size 2 * 2 B = [true false; true false] println(findprev(B, CartesianIndex(1, 1))) # Finding index of previous true value # before or including index (1, 2, 1) from # the 3D array C of size 2 * 2*2 C = cat([true false; true false], [false true; true false], [true false; true true], dims = 3) println(findprev(C, CartesianIndex(1, 2, 1)))
Producción:
Ejemplo 2:
# Julia program to illustrate # the use of Array findprev() method # Finding index of previous even value # before or including index 3 from # the 1D array A A = [1, 2, 5, 6] println(findprev(iseven, A, 3)) # Finding index of previous even value # before or including index (2, 2) from # the 2D array B of size 2 * 2 B = [3 5; 6 7] println(findprev(iseven, B, CartesianIndex(2, 2))) # Finding index of previous even value # before or including index (2, 2, 1) from # the 3D array C of size 2 * 2*2 C = cat([1 2; 3 4], [5 6; 7 8], [9 10; 11 12], dims = 3) println(findprev(iseven, C, CartesianIndex(2, 2, 1)))
Producción:
Publicación traducida automáticamente
Artículo escrito por Kanchan_Ray y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA