首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ti-84 Ti-basic for list(划分单个列表)中扩充方法的逆

Ti-84 Ti-basic for list(划分单个列表)中扩充方法的逆
EN

Stack Overflow用户
提问于 2014-10-14 10:57:55
回答 1查看 134关注 0票数 1

我可以阅读有关增强的内容(此处:http://tibasicdev.wikidot.com/augment

我想要一个与增强相反的程序。我想要做的是获取一个列表,比如说L1,然后将它划分成等长子列表,并将它们存储到L1,...,Lk中,如果需要的话,我可以将数字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}

然而,这只是一个具体的例子,但我希望我的程序对任何n都有效,这样我就可以转到N->T:prgrParttition,它就会运行。

EN

回答 1

Stack Overflow用户

发布于 2015-02-28 21:27:06

这是这个问题最明显的答案,但这也是我在需要将列表拆分成多个子列表时经常使用的方法。

程序提示用户输入列表(L1)和行大小(A),然后将列表拆分为dim(L1)/A列表,每个列表包含A元素。结果以矩阵的形式在Ans变量中返回。

代码语言:javascript
复制
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
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26351944

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档