ник: kot_k_k
если внесена табла соседей - то как вариант -
берем дом (первый) -
выбираем дом - Сосед № 1
- проверка всех соседей для Сосед № 1, если у них существую соседи (кроме выбранных) то данный сосед заносится в таблу и + колв-ов челов.
- выбираем сосед № 2 - и т.д. пока кол-во не дойдетдо макс.
для максимального приближения к желаемому значению 2500 - просто нужно пробежаться по всем соседям Соседей № 1 - N
но при каждом выборе - нужна куча проверок и препроверок