Come da titolo del thread avrei necessitā di generare una coppia di interi (che indicheranno la posizione di un punto nello spazio) in modo tale che risulti "vicina" un'altra coppia data.

Ad esempio se $a['x'] = 2 e $a['y'] = 95 dovrei generare due interi che stanno diciamo al massimo a + o - 5 dai due numeri di partenza ( $b['x'] = -1 e $b['y'] = 98 ad esempio ), fin qui niente di troppo complicato, i miei problemi sorgono quando, iniziando a popolare di coppie questa ipotetica griglia di valori, devo controllare che il nuovo valore generato non corrisponda ad una "casella" giā occupata da un altro punto e che durante la generazione non ci si discosti troppo dal punto di partenza senza aver prima riempito quella zona.

Ho qualche idea ma piuttosto confusa e a mio avviso poco performante...
Spero di essermi spiegato.
Qualsiasi idea č ben accetta...


Grazie infinite anticipatamente.

Andrea