(Histoire originale) Je souhaite augmenter ou diminuer le nombre par programmation http://blog.livedoor.jp/itsoku/archives/39361879.html
--
Je l'ai essayé avec Python
#Générateur qui augmente ou diminue la valeur par taille
def repeat_range(range_size, offset = 0):
def repeat_gen():
signed = 1
i = -1
while True:
i += signed
if i == 0 :
signed = 1
if i == range_size -1:
signed = -1
yield i + offset
return repeat_gen()
#Créer les itérations 1 à 4
repeat4 = repeat_range(4, 1)
for i in range(10):
print repeat4.next(),
résultat
1 2 3 4 3 2 1 2 3 4
Recommended Posts