<prompt> Kwa kuzingatia nambari kamili n, rudisha nambari ya nambari kamili katika safu 0, n ambayo viwakilishi vyake viwili havina vifuatavyo.Mfano wa 1:Ingizo: n 5Pato: 5Maelezo:Hapa kuna nambari kamili zisizo hasi 5 na uwakilishi wao wa binary unaolingana:0: 01: 12 :103 :114 :1005 : 101Miongoni mwao, nambari 3 pekee ndio hukaidi sheria mbili mfululizo na zingine 5 zinakidhi sheria.Mfano wa 2:Ingizo: n 1Pato: 2Mfano wa 3:Ingizo: n 2Pato: 3Vikwazo: 1 n 109  <response>: def findIntegersn: int - int: dp 0, 0 kwa _ katika masafa32 dp00, dp01 1, 1 kwa i katika safu 1, 32: dpi0 dpi - 10 dpi - 11 dpi1 dpi - 10 zaidi 0 prev_bit 0 kwa i katika safu 30, -1, -1: ikiwa n 1 i: ans dpi0 ikiwa prev_bit: mapumziko prev_bit 1 kwingine: prev_bit 0 rudisha jibu 1 