Documentos de Académico
Documentos de Profesional
Documentos de Cultura
- #bsqueda binaria
def exp1(a, n) :
if n == 1 :
return a
m = n/2
return exp1(a, m)*exp1(a, n - m)
def exp2(a, n) :
if n==1 :
return a
m = n/2
potencia = exp2(a, m)
potencia = potencia * potencia
if n%2==0 :
return potencia
else :
return potencia * a
4.- #Encuentra el mayor y menor valor de una lista
mayor = r2[0]
if (r1[1] > r2[1]):
menor = r2[1]
else:
menor = r1[1]
return [mayor,menor]
s = [2,4,3,7,8,9,1,5]
rpta = mayor_menor(s,0,len(s)-1)
print "mayor: ", rpta[0]
print "menor: ", rpta[1]
s = [8,4,6,33,21,2,61,41,23]
rpta = mayor_menor2(s, 0, len(s)-1)
print "mayor: ", rpta[0]
print "menor: ", rpta[1]