Необходимо построить дерево решений. По глубине нужно 7 уровней.
Поиск показывает, что кто-то у же на сайте это делал.
КУПЛЮ