कार्य
दो पॉजिटिव पूर्णांक (विभाजन e nd और divis o r) को देखते हुए , q uotient और r emainder की गणना करें ।
आम तौर पर यह गणना की जाएगी कि e = o*q+r
कहां q*o<=e
और कैसे 0<=r<o
।
इस चुनौती के लिए यह अभी भी e = o*q+r
लेकिन q*o>=e
और -o<r<=0
।
उदाहरण के लिए e=20
और o=3
, सामान्य रूप से यह होगा 20/3 -> 20=3*6+2
, के बाद से 18<=20
और 0<=2<3
। यहां यह 20/3 -> 20=3*7-1
कहां 21>=20
और कहां होगा-3<-1<=0
परीक्षण के मामलों
Input -> Output
20, 3 -> 7, -1
10, 5 -> 2, 0
7, 20 -> 1, -13
100, 13 -> 8, -4
आपको संभालने की आवश्यकता नहीं है o=0
।
r
उन r
भाषाओं के लिए वास्तविक के रूप में आउटपुट के लिए स्वीकार्य है जो डेटा को संग्रहीत करने या अतिप्रवाह करने के लिए अहस्ताक्षरित बाइट्स का उपयोग करती है? ( -1
→ 1
/ 255
)