<prompt> Kwa kuzingatia mfuatano usemi unaowakilisha usemi wa kuongeza na kutoa sehemu, rudisha matokeo ya hesabu katika umbizo la mfuatano.Matokeo ya mwisho yanapaswa kuwa sehemu isiyoweza kupunguzwa Ikiwa tokeo lako la mwisho ni nambari kamili, libadilishe hadi umbizo la sehemu ambayo ina denominator 1. Kwa hivyo katika kesi hii, 2 inapaswa kubadilishwa kuwa 21.Mfano wa 1:Ingizo: usemi -1212Pato: 01Mfano wa 2:Ingizo: usemi -121213Pato: 13Mfano wa 3:Ingizo: usemi 13-12Pato: -16Vikwazo: Mfuatano wa ingizo una 0 hadi 9 pekee, , na -. Vivyo hivyo na pato. Kila sehemu ingizo na pato ina umbizo la numeratordenominator. Ikiwa sehemu ya kwanza ya ingizo au towe ni chanya, basi itaachwa. Ingizo lina tu visehemu visivyoweza kupunguzwa halali, ambapo numerator na denominator ya kila sehemu itakuwa daima katika safu 1, 10. Ikiwa kipunguzo ni 1, inamaanisha kuwa sehemu hii ni nambari kamili katika umbizo la sehemu iliyofafanuliwa hapo juu. Idadi ya visehemu vilivyotolewa itakuwa katika safu 1, 10. Nambari na denominator ya matokeo ya mwisho yamehakikishwa kuwa halali na katika safu ya 32-bit int.  <response>: kutoka sehemu ya kuagiza sehemudef fractionAdditionmaneno: str - str: sehemu expression.replace, .replace-, -.split matokeo jumla Sehemu sehemu kwa sehemu katika sehemu return fresult.numeratorresult.denominator 