【发布时间】:2016-12-09 20:05:39
【问题描述】:
我知道该命令可以比较并减去值,但我不知道它是如何工作的。我使用了 TI BASIC 编程教程网站 (http://tibasicdev.wikidot.com/movement-explanation),我需要对 ??????List 作为一个整体进行说明。
这部分带????List的代码如下:
:min(8,max(1,A+sum(ΔList(Ans={25,34→A
:min(16,max(1,B+sum(ΔList(K={24,26→B
并且网站是这样解释代码的:
“这就是这段代码的工作原理。当你按下一个键时,它的值被存储到 K。我们通过将它与列表 {24,26 和 {25 进行比较来检查 K 是否等于我们按下的键之一,34. 这会产生一个列表 {0,1}、{1,0} 或 {0,0}。然后我们使用花哨的命令 Δlist( 来查看是向上、向下、向左还是向右移动。什么 Δlist ( 非常简单。Δlist( 从前一个列表中的第二个元素中减去第一个元素,并将其存储为一个新的元素列表 {1}、{-1} 或 {0}。然后我们将列表转换为通过取一字节列表的总和得到一个实数。这个 1、-1 或 0 被添加到 A。"
【问题讨论】:
标签: calculator basic ti-basic