<prompt> Unda chaguo za kukokotoa za Golang ambazo hukubali mfuatano kama ingizo na kuubana kwa kutumia algoriti ya Run Length Encoding RLE. Kwa mfano, ingizo aaabbc ingesababisha kamba iliyobanwa 3a2b1c.  <response>: Hapa kuna kazi ya Golang ambayo inabana kamba kwa kutumia algorithm ya Run Length Encoding RLE:nendakifurushi kikuukuagiza fmtstrconvfunc runLengthEncodingkamba ya pembejeo var kamba iliyobanwahesabu : 1kwa i : 0; i leninput-1; i if inputi inputi1 hesabu nyengine imebanwa strconv.Itoahesabu kambaingizoihesabu 1imebanwa strconv.Itoahesabu kambaingizoleningizo-1kurudi imebanwafunc main pembejeo : aaabbcfmt.PrintlnrunLengthEncodinginput Pato: 3a2b1cChaguo hili la kukokotoa linarudia kupitia mfuatano wa ingizo na kulinganisha kila herufi na inayofuata. Ikiwa ni sawa, inaongeza kigezo cha hesabu. Vinginevyo, inaambatanisha hesabu na herufi ya sasa kwenye mfuatano iliyobanwa na kuweka hesabu upya hadi 1. Hatimaye, inaongeza herufi ya mwisho na hesabu yake kwenye mfuatano uliobanwa.Unaweza kujaribu chaguo hili la kukokotoa kwa kuiita katika kitendakazi kuu kwa mifuatano tofauti ya ingizo. 