You are on page 1of 1

/home/pablo/Dropbox/02 - Docencia/Paradigmas de Programación/code/python/rank.

py

1 import random
2
3 def select(A,k):
4 while True:
5 x = random.choice(A)
6 menores = []
7 mayores = []
8 for y in A:
9 if y < x:
10 menores.append(y)
11 elif y > x:
12 mayores.append(y)
13 if k == len(menores) + 1:
14 return x
15 elif k <= len(menores):
16 A = menores
17 else:
18 A = mayores
19 k = k - len(menores) - 1

1 of 1 02/21/2018 09:48 PM

You might also like