salut,
je cherche à recupérer toute les lignes non dominantes d’une matrices. ( l’un des éléments de la ligne choisi soit supérieur). Par exemple j’ai une matrice suivante : arr = [[-1, 7], [ 3, 1], [ 2, -5], [ 7, 6], [0,1] ,[4,-1] ,[8,7] ,[-2,6] ,[4,6] ]. je cherche les lignes qui réponds aux conditions suivantes :
je suppose que la ligne (a, b) la ligne récupérée. il existe pas une lignes qui domine la ligne recupéré c à d : ∄ (a1,b1) / arr[a1]< arr[a] et arr[b1]< arr[b]. import numpy
def maxelement(arr):
no_of_rows = len(arr)
no_of_column = len(arr[0])
for i in range(no_of_rows-1):
for j in range(no_of_column-2):
m=arr[i+1][j]
n=arr[i+1][j+1]
if arr[i+1][j] > m or arr[i+1][j+2] >n :
m = arr[i][j]
n = arr[i][j]
print(m,n)
arr = [[3, 4, 1, 8], [1, 4, 9, 11], [76, 34, 21, 1], [2, 1, 4, 5]]
+0
-0