<prompt> Unapewa safu kazi ambapo tasksi actuali, minimumi: actuali ni kiasi halisi cha nishati unachotumia kumaliza kazi ya ith. minimumi ni kiwango cha chini zaidi cha nishati unahitaji ili kuanza kazi ya ith.Kwa mfano, ikiwa kazi ni 10, 12 na nishati yako ya sasa ni 11, huwezi kuanza kazi hii. Hata hivyo, ikiwa nishati yako ya sasa ni 13, unaweza kukamilisha kazi hii, na nishati yako itakuwa 3 baada ya kuimaliza.Unaweza kumaliza kazi kwa mpangilio wowote unaopenda.Rudisha _kiasi cha chini zaidi cha nishati utakachohitaji_ _kumaliza kazi zote_.Mfano wa 1:Ingizo: kazi 1,2,2,4,4,8Pato: 8Maelezo:Kuanzia na nishati 8, tunamaliza kazi kwa mpangilio ufuatao: - Kazi ya 3. Sasa nishati 8 - 4 4. - Kazi ya 2. Sasa nishati 4 - 2 2. - Kazi ya 1. Sasa nishati 2 - 1 1.Ona kwamba ingawa tuna nishati iliyobaki, kuanzia na nishati 7 haifanyi kazi kwa sababu hatuwezi kufanya kazi ya 3.Mfano wa 2:Ingizo: kazi 1,3,2,4,10,11,10,12,8,9 Pato: 32Maelezo:Kuanzia na nishati 32, tunamaliza kazi kwa mpangilio ufuatao: - Kazi ya 1. Sasa nishati 32 - 1 31. - Kazi ya 2. Sasa nishati 31 - 2 29. - Kazi ya 3. Sasa nishati 29 - 10 19. - Kazi ya 4. Sasa nishati 19 - 10 9. - Kazi ya 5. Sasa nishati 9 - 8 1.Mfano wa 3:Ingizo: kazi 1,7,2,8,3,9,4,10,5,11, 6,12Pato: 27Maelezo:Kuanzia na nishati 27, tunamaliza kazi kwa mpangilio ufuatao: - Kazi ya 5. Sasa nishati 27 - 5 22. - Kazi ya 2. Sasa nishati 22 - 2 20. - Kazi ya 3. Sasa nishati 20 - 3 17. - Kazi ya 1. Sasa nishati 17 - 1 16. - Kazi ya 4. Sasa nishati 16 - 4 12. - Kazi ya 6. Sasa nishati 12 - 6 6.Vikwazo: 1 task.length 105 1 halisii minimumi 104  <response>: def minimumEffortkazi: tasks.sortkeykazi lambda: task1 - task0, reverseTrue ans, jumla_nishati 0, 0 kwa kazi katika kazi: ans maxans, sum_energy kazi1 jumla_nishati kazi0 kurudi ans 