Здравствуйте, Sergey J. A., Вы писали:
SJA>SJA>xlist = xlist' 1
SJA>xlist' x = x:(xlist' ((x + 2) * (0 - 1)) )
SJA>
SJA>По моим представлениям должна выдвать [1, -3, 5, -7, ...]
SJA>Но выдаёт [1, -3, 1, -3, ...]
SJA>Если убрать умножение на -1, то всё работает — выдаёт 1, 3, 5 ...
SJA>Где я туплю ?
Потому что (-3 + 2)*(-1) = 1