"Matt Smith" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] >> > Is there a better way of doing this? >> >> Perhaps something like this: >> >> for n in (x, x+1, x-1): >> for m in (y, y+1, y-1): >> if matrix[n, m]: >> neighbour_count = neighbour_count + 1 >> > > I need to not text matrix[x][y] is there a simple way to > exclude this from the possible combinations of values > from the two tuples?
As Luke said you don;t need to exclude it because you know that it is always True so you can adjust the final count to take that into consideration. The cost of testing one extra cell is much less than testing for an exception for each of the other 8! The lesson? Sometimes algorithms can be adjusted slightly to make life a lot simpler. Alan G. _______________________________________________ Tutor maillist - [email protected] http://mail.python.org/mailman/listinfo/tutor
