Hai qualche nozione di Algebra Lineare?
http://it.wikipedia.org/wiki/Algebra_lineare
Al momento non ho voglia di pensare e cercare una soluzione algoritimica al tuo problema, in quanto è tuo , ma ti posso consigliare di ricercarlo in quella "zona".
Come informatico ti posso consigliare una struttura dati migliore per velocizzare il processo:
un boolean è T o F cioè 0 o 1, se usi una matrice di INTeri ne fai stare (32) in una sola cella e per confrontarli tra loro ti basta un operazione ! XOR
Se poi ti serve un valore preciso basta una masKera di bit cioè int[ pos ] & ( 1 << indirizzo_bool_voluto )
La cosa è più complicata, ma se punti alla velocità molto probabilmente è meglio
Ultima modifica effettuata da MrC il 28/11/2009 alle 14:33 |