Ничто так не ограничивает полёт мысли программиста, как компилятор
Люди! Помогите решить задачу! У меня с ней скоро крыша поедет :roof:



На столе стоит стакан, основанием которого является квадрат 3х3, а высота равна h. Рассмотрим куб 2х2х2, из которого выкинули некоторые кубики 1х1х1 (не все). Назовем это фигурой. Есть набор из n фигур. Возникает вопрос: сколькими способами можно разместить фигуры в стакане так, чтобы полностью его заполнить, при этом фигуры не разрешается поворачивать или отражать.



Мне ещё к тому же надо реализовать решение с использованием наследования классов, но с этим, я думаю и сам справлюсь.