rebuld
easy algoritm, multiply score group
Обход с возвратом.
Строится предположительное распределение.
В случае, если закончить невозможно - отменяется
предыдущий шаг. В запущенных случаях - отменяются
несколько шагов, пока не будет найден первый
удовлетворяющий условиям путь.