A Thinking Ape interview question

Divide a number using only addition and subtraction.

Interview Answers

Anonymous

7 Mar 2016

func divide(var a:NSInteger, b:NSInteger) -> (answer:NSInteger, remainder:NSInteger){ var counter = 0 while(a>=b){ counter++ a-=b; } return (counter, a) }

Anonymous

24 Mar 2016

a/b=exp(log(a/b))=exp(loga-logb);