len(A) ≥ len(B)
, verificare se la sequenza B compare in A, e
in caso positivo indicare in quale posizione.
Ad esempio, la sequenza B = 3, 2, 10 compare nella sequenza A = 12, 2, 3, 2, 8, 3, 2, 10, 4, 2 in posizione 5n
, restituisce la lista dei primi n
numeri della successione di Fibonacci
len(A) ≥ len(B)
, verificare se la sequenza B compare in A, e
in caso positivo indicare in quale posizione.
Ad esempio, la sequenza B = 3, 2, 10 compare nella sequenza A = 12, 2, 3, 2, 8, 3, 2, 10, 4, 2 in posizione 5simmetrica(m)
che:
ValueError
)True
se la matrice è simmetrica (rispetto alla diagonale principale), False
altrimentitrasposta(m)
che, data una matrice m di r righe e c colonne
costruisce un'altra matrice e la restituisce. La matrice restituita deve essere
la trasposta della matrice m, quindi avrà c righe e r colonne
trasposta.py
mat_identita(n)
che, dato un naturale n,
costruisce e restituisce la matrice identità di dimensione n
matriceIdentita.py
cerca(testo, parola)
che, date due sequenze (liste o stringhe) testo
e parola
,
restituisce la posizione iniziale della prima occorrenza di parola
in testo
. Se non c'è alcuna occorrenza restituisce -1.
cercaStringa.py
. Modificare poi la funzione per cercare la posizione dell'ultima occorrenza invece della prima.cerca_matrice_in_matrice(mat_grande, mat_piccola)
che, date due matrici,
restituisce la posizione iniziale (coppia di coordinate) della prima occorrenza di mat_piccola
in mat_grande
. Se non c'è alcuna occorrenza restituisce la coppia -1, -1. Una bozza della soluzione è mostrata in
cercaMatrice.py
.True
o False
) se una matrice quadrata
è triangolare SUPERIORE (tutti gli elementi SOTTO la diagonale principale sono 0)
5 2 7 0 3 5 0 4 7 0 2 2 0 0 6 8 4 2 0 0 0 4 3 1 0 0 0 0 7 3 0 0 0 0 0 1
True
o False
) se una matrice quadrata
è una matrice diagonale (tutti gli elementi tranne la diagonale principale sono 0)
6 0 0 0 0 4 0 0 0 0 7 0 0 0 0 0
verificaDiagonale.py