Pergunta de entrevista da empresa A Thinking Ape

Divide a number using only addition and subtraction.

Respostas da entrevista

Sigiloso

7 de mar. de 2016

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

Sigiloso

24 de mar. de 2016

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