Progetto universitario attraverso cui e' possibile inserire pattern in una matrice quadrata e poi cercarli.
Per permettere la corretta esecuzione del progetto bisogna installare i seguenti package: PyQt5, numpy.
Una volta scaricate le dipendenze mandare in run lo script main_window.py
.
Immaginiamo di avere una matrice MxN di bit. Le singole caselle possono contenere i valori 0 e 1 e questi valori formano dei pattern. Fare un programma che cerchi la presenza di specifici pattern all’interno della matrice, ad esempio delle lettere dell’alfabeto.
I pattern:
- possono essere ruotati di 90, 180, 270 gradi;
- sono specificabili in formato a scelta dello studente.
L’ algoritmo deve essere implementato dal codice dello studente. Non e’ consentito usare librerie esterne per la gestione dei pattern.
Se il progetto è svolto in gruppo: il programma avra’ una GUI per inserire il pattern da cercare e visualizzare i pattern trovati
Requisito opzionale per chi si divertisse: il pattern puo’ avere spessori maggiori di una casella
Sono benvenute, anche se non richieste, funzionalita’ aggiuntive!