<prompt> Tengeneza algoriti ili kusimba orodha ya mifuatano hadi kamba. Kisha mfuatano uliosimbwa hutumwa kwenye mtandao na kutatuliwa hadi kwenye orodha asili ya mifuatano.Mashine ya 1 mtumaji ina kazi:usimbaji wa kambamishipa ya vekta ... msimbo wako rudisha iliyosimbwa_string;Mashine ya 2 kipokeaji ina kazi:msimbo wa vektakamba s ... msimbo wako kurudi strs;Kwa hivyo Mashine 1 hufanya:string encoded_string encodestrs;na Mashine 2 hufanya:vekta strs2 kusimbuailiyosimbwa_string;strs2 katika Mashine ya 2 inapaswa kuwa sawa na strs kwenye Mashine ya 1.Tekeleza mbinu za encode na decode.Huruhusiwi kutatua tatizo kwa kutumia mbinu zozote za kusawazisha kama vile eval.Mfano wa 1:Ingizo: dummy_input Hujambo , DuniaPato: Hujambo , UlimwenguMaelezo:Mashine ya 1:Kisimbaji cha Kodeki Kodeki mpya;String msg encoder.encodestrs;Mashine ya 1 ---msg--- Mashine 2Mashine ya 2:Kitoa kodeki Kodeki mpya;Kamba strs decoder.decodemsg;Mfano wa 2:Ingizo: dummy_input Pato: Vikwazo: 1 strs.length 200 0 strsi.urefu 200 strsi ina herufi zozote zinazowezekana kati ya herufi 256 halali za ASCII.Fuata: Je, unaweza kuandika algoriti ya jumla ili kufanyia kazi seti yoyote ya wahusika iwezekanayo?  <response>: chatudef encodestrs: encoded_string kwa s katika strs: encoded_string strlens s rudisha kamba_iliyosimbwadef kusimbua: strs mimi 0 wakati mimi lens: delimiter_pos s.find, i urefu intsi:delimiter_pos strs.appendsdelimiter_pos 1:delimiter_pos 1 urefu i delimiter_pos 1 urefu kurudi strsmaelezoAlgorithm inaambatanisha kila mfuatano na urefu wake na kikomo katika kesi hii . Kwa mfano, Hujambo , Dunia itasimbwa kuwa 6Hello 6World 6 ni urefu wa Hello na Dunia.Wakati wa kusimbua, upande unaopokea hutafuta kikomo na kutoa urefu wa mfuatano kabla ya kila kikomo. Kisha hutumia urefu huo kutoa mfuatano wa asili unaoenea kutoka kwa nafasi baada ya kikomo. Inarudia mfuatano uliopokewa uliosimbwa hadi mifuatano yote itolewe.Kanuni hii inafanya kazi na herufi zozote halali za ASCII kwani hutumia urefu wa mfuatano katika mchakato wa usimbaji na usimbaji. 