Для "максимально простого изложения" вам не хватает уточнения: 1. Где хранятся решения, массив? Так это просто его размер. 2. Способ получения решений. Если все динамично, то соответственно должен быть динамический подсчет.3. Что имеется ввиду под "выведенные", возможно решения для вывода отбираются по какому-либо критерию.Что вам можно сказать развернуто про переменную? То, что её в цикл к, например, массиву засунуть?