迭代练习2
20260718
研习自:用迭代+追加实现迭代列表
#当n为奇数时,A平移(n-1)/2个v+u后再平移个u;当n为偶数时,A平移n/2个v+u
l1=序列(如果(余式(n, 2) ≟ 1, A + (n - 1) / 2 (v + u) + u, A + n / 2 (v + u)), n, 1, 10)
#如果是写两个迭代列表,思路和上面的序列是一样的,即分为奇偶两列,即为
l21=迭代列表(S + u + v, S, {A}, 5)
l22=迭代列表(S + u + v, S, {A_1}, 4)
#
l31=迭代(追加(S, 如果(余式(长度(S), 2) ≟ 1, 元素(S, 长度(S)) + u, 元素(S, 长度(S)) + v)), S, {{A}}, 10)
l41=迭代列表(如果(Q - P ≟ u, Q + v, Q + u), P, Q, {A, A + u}, 10)
#↑潘立强老师的新方法,非常简洁
l42=序列((0, 0) + 总和(合并(序列({u, v}, k, 1, 5)), i), i, 1, 10)
#↑聂祥猛老师的序列法
l43=迭代列表(p + u + v, p, q, {A, A + u}, 10)
#↑赵林老师的迭代列表法
l44=序列(A+floor(i/2) v+floor((i+1)/2) u,i,0,10)
#↑赵林老师的序列法