我创建了一组程序来使用各种近似方法(中点,梯形,辛普森)为我的微积分类计算图形下的面积.
以下是我的一个程序(中点)的示例:
Prompt A,B,N
(A-B)/N->D
Input "Y1=", Y1
0->X
0->E
For(X,A+D/2,b-D/2,D)
Y1(x)+E->E
End
Disp E*D
Run Code Online (Sandbox Code Playgroud)
我不想将这些近似规则应用于函数(Y1),而是将它们应用于数据列表(L1).如何遍历列表?我需要能够获得列表中的最后一个索引,以便"For循环"有任何好处.我不能像在Java中那样做L1.length这样的事情.
我大约两天前收到了我的TI-82 STATS可编程计算器(实际上更像是TI-83) - 并希望使用内置的TI-BASIC语言编写Snake游戏.
虽然我不得不发现:TI-BASIC 非常慢.我的第一次实施是如此缓慢,甚至对玩家来说都不是一个挑战!对我来说,主要的瓶颈在于管理包含蛇体坐标的列表(数组).
我尝试了两件事:
myList[ N ]为myList[ N - 1 ],以使蛇看起来在移动.但是,在列表长达4个部分之后,这将无法播放.(太慢了)
这样做效果更好,但随着时间的推移也会变得太慢.
TL; DR /实际问题:
该randIntNoRep(命令已针对 OS 2.53MP 及更高版本上的 TI-84+/SE 计算器发布。
当您需要以随机顺序创建不重复整数的数字列表时,可以使用该命令。它对于打乱任意数字的序列非常有用。如何在早期版本(操作系统或设备方面)上实现此功能?
我正在使用 z88dk 用 C 语言对 TI-84 进行编程。我需要调用诸如 normalcdf 和 Ztest 之类的东西。我知道它们可以从 ti-BASIC 调用,但是如何从 C 或内联汇编调用它们?
我正在尝试为我的TI-84创建一个简单的BASIC程序,它将计算两个给定点的中点.这是我下面的当前代码,在尝试运行程序时会产生错误:
:Prompt XONE,YONE,XTWO,YTWO
:((XONE+YONE)/2)->X
:((XTWO+YTWO)/2)->Y
:Disp X,Y
Run Code Online (Sandbox Code Playgroud)
我怀疑它与我的变量命名有关的原因是因为我尝试运行相同的程序,除了我命名变量A,B,C和D,而不是你上面看到的,并且运行正常.
我正在TI-Basic中编写一个简单的Pong游戏,但编辑器不会让我在我已编写的代码中插入一行.
例如
print "Hello world"
<--Where I want to insert the code
print "hello again"
x = 5
Run Code Online (Sandbox Code Playgroud)
如果我尝试插入代码,它只是写入以前的代码,我不能创建一个新的行.
我对在 Ti-84 plus 计算器上使用除 Ti-Basic 之外的不同语言(如 Java、C 和 Python)进行编程感兴趣。我的计算器是否支持此功能?如果不支持,市场上是否有任何计算器可以执行此操作?提前致谢!
(这个想法是,当我在家无法使用计算机时,我可以拿出袖珍计算器并开始编程并测试一些想到的算法。)
它不一定是计算器,只要是便宜且可编程且可以随身携带的东西即可。
数字变量是否遵循TI计算器的文档标准?
我真的很惊讶我的TI 83 Premium CE注意到这个测试实际上是真的(即1):
0.1 - > X.
0.1 - > Y.
0.01 - > Z.
X*Y = Z
假设我的计算器会使用IEEE 754标准来表示浮点数,我原以为这会失败.
另一方面,计算2 ^ 50 + 3-2 ^ 50返回0,表明大整数似乎使用这样的标准:我们在这里看到大数字有一个有限的尾数.
我一直在寻找在TIBASIC中创建一个程序,可以评估代码运行的计算器类型,无需汇编.因为我认为没有任何东西可以从关于屏幕获取信息.这是我提出的一段代码:
:ClrDraw
:Text(0,0,0
:PxlTest(6,1
Run Code Online (Sandbox Code Playgroud)
根据运行的计算器,这将有不同的输出.是否有类似性质的其他技巧,或者有更好的方法吗?
我编写了一个简单的java程序,在其中输入两个数字,然后在控制台中打印一些信息。
你们有人知道如何在TI-84 Plus计算器上运行这个吗?