Untitled
unknown
python
4 years ago
718 B
15
Indexable
import math
#names = ["Sheldon", "Leonard", "Penny", "Rajesh", "Howard"]
#test.assert_equals(who_is_next(names, 52), "Penny")
def who_is_next(names, r):
r = r - 1; #r = 51, -1 här för penny e på plats 52 men i array e de index 51, lättare å jobba me index 0
x = len(names) #x = 5, längd på originella listan av namn
while r >= x: #Så länge som r e mindre än totala mängden namn i listan (vi söker oss till orginella listans position för att hitta rätt namn)
r = math.floor((r - x) / 2); #Iteration 1: r = floor((51-5)/2) = 23, Iteration2: r = floor((23-5) / 2) = 9, Iteration 3: r = floor(9-5/2) = 2
return names[r]; # While slut nu har vi kommit till originella listan på namesEditor is loading...