История изменений
Исправление serg002, (текущая версия) :
Я делал так:
def gen(dataset, m, start=0, end=20):
temp = [dataset[0]]
count = 0
for x in range(start, end):
try:
count = 0 if count >= len(m)-1 else count
if not x == 0:
temp.append(temp[-1] + m[count])
count += 1
except Exception as e:
print(e)
print(temp)
if __name__ == '__main__':
y = [1]
m0 = [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
m1 = [0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1]
gen(dataset=y, m=m0)
gen(dataset=y, m=m1)
out:
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]
[1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 6, 7, 7, 8, 8, 9, 9, 10, 10]
Тут дело в том, что эта реализация может быть тонко настраиваемой т.е можно поставить какие-то элементы отрицательными, тем самым «замедлить» рост. Вопрос в том, как бы это сделать как у тебя т.е параметром, но чтобы можно было замедлять и с отрицательным ростом
Исходная версия serg002, :
Я делал так:
def gen(dataset, m, start=0, end=20):
temp = [dataset[0]]
count = 0
for x in range(start, end):
try:
count = 0 if count >= len(m)-1 else count
if not x == 0:
temp.append(temp[-1] + m[count])
count += 1
except Exception as e:
print(e)
print(temp)
if __name__ == '__main__':
y = [1]
m0 = [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
m1 = [0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1]
gen(dataset=y, m=m0)
gen(dataset=y, m=m1)
Тут дело в том, что эта реализация может быть тонко настраиваемой т.е можно поставить какие-то элементы отрицательными, тем самым «замедлить» рост. Вопрос в том, как бы это сделать как у тебя т.е параметром, но чтобы можно было замедлять и с отрицательным ростом