Salve, devo implementare una sorta di gioco dei lego in c++. Gli oggetti sono n-dimensionali e hanno sempre un numero pari di facce, dove le facce sono stringhe, ad esempio l'oggetto P ha facce{ aa b ww rt } . Con questi pezzi devo creare la "torre" più alta possibile . Da quello che so si potrebbe usare la tecnica di backtracking ma non sono un esperto e non capisco come si fa. Se qualcuno avesse qualche idea sarebbe ben accetta