Sto cercando una sorta di algoritmo in modo da poter identificare rapidamente matrici simili, le matrici non sono memorizzate in modo permanente quindi avrei bisogno di un modo per mappare ciascuna matrice a valori facilmente memorizzabili, dopo di che posso usare lo stesso mappatura su matrici future e confronto rapido con i valori calcolati.
Il modo in cui sto definendo una matrice simile è semplicemente se sono identici o meno quando specchiati da una linea verticale, una linea orizzontale, una diagonale maggiore e una diagonale minore.
Ad esempio
1 2 3
4 5 6
7 8 9
è identificato come lo stesso di tutte le seguenti matrici
3 2 1
6 5 4
9 8 7
-----
7 8 9
4 5 6
1 2 3
-----
1 4 7
2 5 8
3 6 9
-----
9 6 3
8 5 2
7 4 1
Sono stato convinto su questo problema da giorni, le matrici non sono archiviate in modo permanente quindi non è possibile confrontarle direttamente. Qualcuno potrebbe indicarmi la giusta direzione? Grazie