<prompt> Kwa kuzingatia idadi kamili ya safu, rudisha visehemu vitatu numsi, numsj, numsk hivi kwamba i ! j, i ! k, na j ! k , na numsi numsj numsk 0.Kumbuka kuwa seti ya suluhisho lazima isiwe na nakala tatu.Mfano wa 1:Ingizo: nambari -1,0,1,2,-1,-4Pato: -1,-1,2,-1,0,1Maelezo:nambari0 nambari1 nambari2 -1 0 1 0.nambari1 nambari2 nambari4 0 1 -1 0.nambari0 nambari3 nambari4 -1 2 -1 0.Sehemu tatu tofauti ni -1,0,1 na -1,-1,2.Tambua kuwa mpangilio wa matokeo na mpangilio wa triplets haijalishi.Mfano wa 2:Ingizo: nambari 0,1,1Pato: Maelezo: Pembe tatu zinazowezekana hazijumuishi hadi 0.Mfano wa 3:Ingizo: nambari 0,0,0Pato: 0,0,0Maelezo: Pembe tatu pekee zinazowezekana zinajumlisha hadi 0.Vikwazo: 3 nums.length 3000 -105 numsi 105  <response>: chatudef threeSumidadi: nums.sort matokeo kwa i in rangelennum - 2: ikiwa mimi 0 au nambarii ! nambarii - 1: j, k i 1, leninambari - 1 wakati j 