Salve a tutti, stò tentando(invano) di trovare un buon algoritmo che mi calcoli le distanze in una matrice. Il problema è questo: ho una matrice 5 x 5, ordinata da 0 a 24, in questo modo
0 1 2 3 4
5 6 7 8 9
10 11 12 13 14
15 16 17 18 19
20 21 22 23 24
ecco data una posizione di partenza, devo trovare a che distanza si trova una nuova posizione(ad esempio da 0 a 12 mi deve restituire 3).Considero di ordine 1 lo spostamento obliquo.
Ho provato con vari switch\case o con if ma viene troppo lungo, qualche consiglio????

Rispondi quotando

