<prompt> Kwa kuzingatia safu ya faharasa 1 ya nambari kamili nambari ambazo tayari _zimepangwa kwa mpangilio usiopungua_, tafuta nambari mbili ili zijumuishe hadi nambari lengwa mahususi. Acha nambari hizi mbili ziwe nambariindex1 na nambariindex2 ambapo 1 index1 index2 numbers.length.Rejesha _fahirisi za nambari mbili,_ index1 _na_ index2_, imeongezwa na moja kama safu kamili_ index1, index2 _ya urefu 2._Vipimo vinatolewa hivi kwamba kuna suluhisho moja kabisa. Huenda usitumie kipengele sawa mara mbili.Suluhisho lako lazima litumie nafasi ya ziada ya mara kwa mara.Mfano wa 1:Ingizo: nambari 2,7,11,15, lengo 9Pato: 1,2Maelezo: Jumla ya 2 na 7 ni 9. Kwa hiyo, index1 1, index2 2. Tunarudi 1, 2.Mfano wa 2:Ingizo: nambari 2,3,4, lengo 6Pato: 1,3Maelezo: Jumla ya 2 na 4 ni 6. Kwa hiyo index1 1, index2 3. Tunarudi 1, 3.Mfano wa 3:Ingizo: nambari -1,0, lengo -1Pato: 1,2Maelezo: Jumla ya -1 na 0 ni -1. Kwa hiyo index1 1, index2 2. Tunarudi 1, 2.Vikwazo: 2 nambari. urefu 3 104 -1000 nambarii 1000 nambari imepangwa kwa mpangilio usiopungua. -1000 lengo 1000 Majaribio yanatolewa hivi kwamba kuna suluhisho moja kabisa.  <response>: chatudef twoSumnambari, lengo: kushoto, kulia 0, lennambari - 1 wakati kushoto kulia: current_sum nambarikushoto nambarikulia ikiwa current_sum lengo: rudi kushoto 1, kulia 1 elif current_sum target: kushoto 1 kwingine: kulia - 1 kurudi maelezoAlgorithm hutumia mbinu ya viashiria viwili. Anzisha viashiria viwili, kushoto na kulia, hadi vipengele vya kwanza na vya mwisho vya safu iliyopangwa. Kisha, rudia hadi kushoto kulia. Katika kila marudio, hesabu jumla ya vipengele vilivyoelekezwa kwa kushoto na kulia. Ikiwa jumla ni sawa na lengo, rudisha fahirisi za nambari mbili iliyoorodheshwa 1. Ikiwa jumla ni chini ya lengo, ongeza kushoto ili kuzingatia nambari kubwa zaidi. Ikiwa jumla ni kubwa kuliko lengo, punguza kulia ili kuzingatia nambari ndogo. Kwa kuwa ingizo limehakikishiwa kuwa na suluhisho, kitanzi kitarudisha matokeo halali kila wakati. Algorithm hii ina utata wa nafasi mara kwa mara kwani haitumii miundo yoyote ya ziada ya data. 