<prompt> Kwa kuzingatia nambari mbili gawio na kigawanya, gawanya nambari mbili kamili bila kwa kutumia kuzidisha, kugawanya na opereta wa mod.Mgawanyiko kamili unapaswa kupunguzwa hadi sifuri, ambayo inamaanisha kupoteza sehemu yake ya sehemu. Kwa mfano, 8.345 itapunguzwa hadi 8, na -2.7335 itapunguzwa hadi -2.Rejesha _quotient baada ya kugawanya_ gawio _na_ kigawanya.Kumbuka: Chukulia kuwa tunashughulikia mazingira ambayo yanaweza tu kuhifadhi nambari kamili ndani ya safu kamili ya 32-bit iliyotiwa sahihi: -231, 231 - 1. Kwa tatizo hili, ikiwa mgawo ni mkubwa zaidi kuliko 231 - 1, basi rudisha 231 - 1, na ikiwa mgawo ni chini kabisa kuliko -231, basi rudisha - 231.Mfano wa 1:Ingizo: gawio 10, kigawanya 3Pato: 3Maelezo: 103 3.33333.. ambayo imepunguzwa hadi 3.Mfano wa 2:Ingizo: gawio 7, kigawanya -3Pato: -2Maelezo: 7-3 -2.33333.. ambayo imepunguzwa hadi -2.Vikwazo: -231 mgao, mgawanyiko 231 - 1 kigawanya ! 0  <response>: chatudef dividegawio: int, divisor: int - int: ikiwa gawio -231 na kigawanya -1: kurudi 231 - 1 ishara -1 ikiwa gawio 0 kigawanyaji 0 kingine 1 dvd absgawio dvs abskigawanyiko zaidi 0 wakati dvd dvs: temp dvs nyingi 1 wakati dvd temp 1: joto 1 nyingi 1 dvd - joto ans nyingi rudisha ishara maelezo1. Kwanza, tunashughulikia kesi ya makali ambapo mgawanyiko -2 31 na mgawanyiko -1. Matokeo lazima yawe 231, lakini kwa kuwa iko nje ya safu kamili iliyotiwa saini, tunapaswa kurudisha 231 - 1.2. Kuhesabu ishara ya matokeo kulingana na ishara za mgawanyiko na mgawanyiko.3. Tunatumia opereta wa shiftwise kushughulikia mgawanyiko kwa mamlaka ya 2. Katika kila marudio, tunaanzisha utofautishaji wa muda kama thamani kamili ya kigawanyaji ili kukokotoa ni mara ngapi inatoshea kwenye mgao uliosalia. Kisha sisi hutumia kitanzi kingine kurudia mara mbili utofauti wa joto kwa kuhama kidogo kushoto na kuangalia ikiwa mgao bado ni mkubwa au sawa. Ikiwa ni hivyo, sisi pia tunaongeza thamani ya nyingi inayohusishwa na temp, kwa kuwa hiyo ndiyo mgawo halisi katika marudio ya sasa.4. Wakati kitanzi cha kuhama kinatoka, tunatoa joto la sasa kutoka kwa mgawanyiko na kukusanya nyingi ya sasa kwa jibu letu.5. Mara tu mgawanyiko ni chini ya mgawanyiko, tunavunja kitanzi na kurudisha mgawo uliosainiwa kwa kuzidisha alama ya kutofautisha kwa jibu letu. 