кажется, что вы работаете над проблемой, которая может быть отображена на марковские блужданиях.
Если я правильно понял ваш вопрос, вы пытаетесь подсчитать пути длиной к следующему образом:
Start (end)-> any pixel after visiting k neighbours
* - - - - -*
| |
| |
- - - -
в структуре, которая похожа на шахматную доску, и вы хотите подключить только вертикальные и горизонтальные сосед ,
Я думаю, что вы хотите, чтобы пути избегали самоуничтожения, а это означает, что пиксель не должен проходить дважды в прогулке (это означает отсутствие циклов). Это условие приводит к классической проблеме, называемой SAW (Self Avoiding Walks).
Ну, теперь плохая новость: проблема открыта! Никто еще не решил этого.
Вы можете найти хорошее введение в проблему here, начиная со страницы 54 (или на стр. 16, подсчет вводит в заблуждение, потому что номера страниц повторяются в документе). Но вся статья очень интересная и легко читаемая. Ему удается объяснить математический фон, исторические анекдоты и научную значимость марковских цепей в нескольких слайдах.
Надеюсь, что это поможет ... избежать этой проблемы.
Когда пиксели соседствуют? – Sjoerd
@editor на самом деле, это не домашнее задание, это для личного проекта – luvieere
@Sjoerd Я не могу комбинировать пиксели, которые не находятся рядом друг с другом, как один из угла, а другой из середины, только соседние. – luvieere