"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

Reply via email to