Arrays Ti-84 Ti basic for list(对单个列表进行分区)中扩充方法的逆运算
可以阅读有关增强的信息(此处: 我想要一个与增强相反的程序。 我想做的是取一个列表,比如L1,然后将其划分为等长的子列表,并将它们存储到L1,…,Lk中,以获得任意的k。如果需要,我可以将数字23添加到L1中几次,直到我可以对其进行划分。我希望每个列表都有n个元素 例如: 取L1={1,2,3,4,5,6,7,8,9,10} 我想把它分成长度为n=3的等分子列表 L1有10个元素,不是3的倍数,所以我将23添加两次,得到: L1={1,2,3,4,5,6,7,8,9,10,23,23} 然后我将其划分为长度为3的等分子列表,得到: L2={1,2,3} L3={4,5,6} L4={7,8,9} L5={10,23,23}Arrays Ti-84 Ti basic for list(对单个列表进行分区)中扩充方法的逆运算,arrays,ti-basic,Arrays,Ti Basic,可以阅读有关增强的信息(此处: 我想要一个与增强相反的程序。 我想做的是取一个列表,比如L1,然后将其划分为等长的子列表,并将它们存储到L1,…,Lk中,以获得任意的k。如果需要,我可以将数字23添加到L1中几次,直到我可以对其进行划分。我希望每个列表都有n个元素 例如: 取L1={1,2,3,4,5,6,7,8,9,10} 我想把它分成长度为n=3的等分子列表 L1有10个元素,不是3的倍数,所以我将23添加两次,得到: L1={1,2,3,4,5,6,7,8,9,10,23,23} 然后我将
然而,这是一个具体的例子,但我希望我的程序可以为任何n工作,这样我就可以进行n->T:prgrpartition并运行它。这是这个问题最明显的答案,但在需要将列表拆分为多个子列表时,我总是使用它 程序提示用户输入列表(
L1
)和行大小(a
),然后将列表拆分为dim(L1)/a
列表,每个列表包含a
元素。结果以矩阵形式返回到Ans
变量中
DelVar [A]Prompt L₁,A
{int(dim(L₁)/A),A→dim([A]
For(B,1,Aˉ¹dim(L₁
For(C,1,A
L₁(AB-A+C→[A](B,C
End
End
在TI Basic中,我从来没有找到一个划分或拆分列表的好方法,所以我希望有人能给出一个好的回复。同时,我会用我喜欢的技巧给出一个答案。