Compito
Dati due numeri interi positivi (divid e n e div o r), calcola il q uotient e il r emainder.
Normalmente sarebbe calcolato come e = o*q+rdove q*o<=ee 0<=r<o.
Per questa sfida è ancora e = o*q+rma q*o>=ee -o<r<=0.
Ad esempio e=20e o=3, normalmente lo sarebbe 20/3 -> 20=3*6+2, poiché 18<=20e 0<=2<3. Qui sarà 20/3 -> 20=3*7-1dove 21>=20e-3<-1<=0
Casi test
Input -> Output
20, 3 -> 7, -1
10, 5 -> 2, 0
7, 20 -> 1, -13
100, 13 -> 8, -4
Non è necessario gestire o=0.
rcome negazione del reale rper le lingue che utilizzano byte non firmati per archiviare dati o presupporre un overflow? ( -1→ 1/ 255)