Sollicitatievraag bij Hulu

Write a power function power(a , b) returns a^b

Antwoorden op sollicitatievragen

Anoniem

18 okt 2018

def power(a, b): return a**b

2

Anoniem

27 jul 2014

double pow(int a,int b) { if(b0) { if(b%2==1) res*=a; a*=a; b>>1; } return res }

1

Anoniem

27 feb 2013

long power(int a, int n) { if(n%2==0) return power(a,n/2)*power(a,n/2); else if (n%2==1&&n!=1) return power(a,n-1)*a; else //n==1 return a; }

1

Anoniem

17 sep 2013

def power(a,b): if b is 1: return a return a * (power(a, b--))

1

Anoniem

4 dec 2012

There are some conditions you are missing. What if b is <=0 ?

Anoniem

4 dec 2012

The conditions made by the Hulu rep was to assume b > 0. However there is a better way to do this problem.

Anoniem

7 mei 2012

int power (double a, int b) { for (int i = 1, i <= b, i++) { a *= a; } return a; }

2