シードからリストを構築する場合は、 seed, seed*weight - seed*weight**2
などとなります。前の数字は次のシードのシードです。itertoolsが累積して再帰的リストを構築する
ので.5
のseed
と3
のweight
で、我々は
.5, -4, 24.0
になるだろうし、そう
にこれは私が仕事だろうと思ったものです:
from itertools import accumulate, repeat
relationship = lambda seed, weight: seed*weight - seed*weight**2
seed = .5
weight = 3
inputs = list(repeat(seed,10))
first = [x for x in accumulate(inputs, relationship)]
は、その入力リストの問題ですリストに数字を入れる代わりに.5
のリストを作成しますか?
だから、毎回その値に-6(または一般的には体重 - 重さ** 2)を乗算しているだけですか? – user2357112