<prompt> Kwa kuzingatia mkusanyiko kamili nums wa vipengele kipekee, rudisha _yote yanawezekana_ _seti ndogo_ _seti ya nishati_.Suluhisho lililowekwa lazima lisiwe na rudufu seti ndogo. Rejesha suluhisho kwa mpangilio wowote .Mfano wa 1:Ingizo: nambari 1,2,3Pato: ,1,2,1,2,3,1,3,2 ,3,1,2,3Mfano wa 2:Ingizo: nambari 0Pato: ,0Vikwazo: 1 nums.length 10 -10 numsi 10 Nambari zote za nums ni kipekee.  <response>: chatudef subsetsnambari: n lenzi nambari num_subsets 1 n matokeo kwa i in rangenum_subsets: kikundi kidogo kwa j katika safun: ikiwa mimi na 1 j: subset.ongezanambarij tokeo.ongezaseti ndogo matokeo ya kurudimaelezo1. Hesabu idadi ya seti ndogo katika seti ya nishati 2n kwa kutumia upotoshaji kidogo.2. Pitia nambari zote kutoka 0 hadi 2n - 1.3. Kwa kila nambari, pitia biti zake, na ikiwa biti imewekwa 1, jumuisha kipengee kinacholingana kutoka kwa safu ya pembejeo kwenye kitengo kidogo cha sasa.4. Ongeza kikundi kidogo cha sasa kwenye orodha ya matokeo.5. Baada ya vitanzi kukamilika, rudisha orodha ya matokeo iliyo na vifaa vidogo vyote. 