(42, all flavours) Integer Division - how?
|
12-14-2020, 10:10 AM
Post: #26
|
|||
|
|||
RE: (42, all flavours) Integer Division - how?
(12-13-2020 06:41 PM)Albert Chan Wrote: Bonus: it removed the integer arguments requirement. At the risk of being proven wrong again.. as long as b+1 is exact, (and q is not too large), the code for idiv3 works for fractional a and b, too, no? function idiv3(a,b) -- assumed b > 0 local q, c = floor(a/b), b+1 a, b = a%b - a%c, q%c -- a-b = [2-2c, c-2] if a==b or a==b-c then return q end return q-1 end Werner 41CV†,42S,48GX,49G,DM42,DM41X,17BII,15CE,DM15L,12C,16CE |
|||
« Next Oldest | Next Newest »
|
User(s) browsing this thread: 1 Guest(s)