DOMANDA Trovare il punto di sella di una matrice in Python

  • Autore discussione Autore discussione kekka
  • Data d'inizio Data d'inizio
Pubblicità

kekka

Nuovo Utente
Messaggi
14
Reazioni
1
Punteggio
24
Mi serve un metodo che abbia in ingresso una matrice e due coordinate i,j e restituisca True se l'elemento di quelle coordinate è contemporaneamente un massimo di riga e un minimo di colonna o viceversa(appunto un punto di sella).
Grazie, :ciaociao:
 
@kekka

E una fetta di culo vicino all'osso? :D

Se vuoi possiamo guidarti nel ragionamento su come strutturare l'algoritmo per il calcolo del punto di sella e come realizzare la classe, ma questo non è un forum per svolgere i compiti a casa. Che ne pensi? :)

Se sei d'accordo, potresti iniziare a dirci quali sono i tuoi problemi nel farlo e poi potremmo parlarne insieme.

Ciao :)
 
@kekka

E una fetta di culo vicino all'osso? :D

Se vuoi possiamo guidarti nel ragionamento su come strutturare l'algoritmo per il calcolo del punto di sella e come realizzare la classe, ma questo non è un forum per svolgere i compiti a casa. Che ne pensi? :)

Se sei d'accordo, potresti iniziare a dirci quali sono i tuoi problemi nel farlo e poi potremmo parlarne insieme.

Ciao :)


@Pino90
Hai ragione,

Questo è l'algoritmo che provato a risolvere:





def puntosella(matrice,i,j):
minimocolonna=0
massimoriga=0
massimocolonna=0
minimoriga=0
for k in range(0,len(matrice)):
if massimoriga<matrice[k] or minimoriga>matrice[k]:
massimoriga=matrice[k]
minimoriga=matrice[k]

for z in range(0,len(matrice[k])):
if minimocolonna>matrice[z][j] or massimocolonna>matrice[z][j]:
minimocolonna=matrice[z][j]
massimocolonna=matrice[z][j]
if matrice[j]==massimoriga and matrice[j]==minimocolonna:
return True

elif matrice[j]==minimoriga and matrice[j]==massimocolonna:
return True
else:
return False



Mi restituisce sempre False.puoi aiutarmi?:grat:
 
Ultima modifica:
Pubblicità
Pubblicità
Indietro
Top