<prompt> Una bomu la kutuliza, na wakati wako unaisha! Mtoa taarifa wako atakupatia safu ya mviringo msimbo ya urefu wa n na kitufe k.Ili kusimbua msimbo, lazima ubadilishe kila nambari. Nambari zote zinabadilishwa wakati huo huo . Ikiwa k 0, badilisha nambari ya ith na jumla ya nambari zinazofuata k. Ikiwa k 0, badilisha nambari ya ith na jumla ya nambari iliyotangulia k. Ikiwa k 0, badilisha nambari ya ith na 0.Kama msimbo ni mviringo, kipengele kinachofuata cha msimbon-1 ni msimbo0, na kipengele cha awali cha msimbo0 ni msimbon-1.Kwa kuzingatia safu ya mviringo msimbo na ufunguo kamili k, rudisha _msimbo uliosimbwa ili kupunguza bomu_!Mfano wa 1:Ingizo: msimbo 5,7,1,4, k 3Pato: 12,10,16,13Maelezo: Kila nambari inabadilishwa na jumla ya nambari 3 zinazofuata. Msimbo uliosimbwa ni 714, 145, 457, 571. Kumbuka kwamba nambari zinazunguka.Mfano wa 2:Ingizo: msimbo 1,2,3,4, k 0Pato: 0,0,0,0Maelezo: Wakati k ni sifuri, nambari hubadilishwa na 0.Mfano wa 3:Ingizo: msimbo 2,4,9,3, k -2Pato: 12,5,6,13Maelezo: Msimbo uliosimbwa ni 39, 23, 42, 94. Kumbuka kwamba nambari zinazunguka tena. Ikiwa k ni hasi, jumla ni ya nambari iliyotangulia.Vikwazo: n code.length 1 n 100 1 msimboi 100 -n - 1 k n - 1  <response>: def minOperationslengo: str - int: shughuli 0 sasa_bit 0 kwa lengo kidogo: ikiwa kidogo ! current_bit: shughuli 1 sasa_bit kidogo shughuli za kurejesha 