问题标签 [ti-basic]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
3780 浏览

java - Ti-Calculator 上的多语言编程

我对在我的 Ti-84 plus 计算器上使用除 Ti-Basic 之外的不同语言(如 Java、C 和 Python)进行编程很感兴趣。我的计算器是否支持此功能,如果不支持,市场上是否有任何计算器可以做到这一点?提前致谢!

(这个想法是,当我在家中无法使用电脑时,我可以拿出我的袖珍计算器,开始编程和测试一些想到的算法。)

它不一定是计算器,只要是便宜且可编程的东西,我可以随身携带。

0 投票
3 回答
1522 浏览

ti-basic - 如何阻止打开按钮破坏 TI-BASIC 中的程序

所以我做了一个 TI-BASIC 程序,它伪造了计算器的主屏幕,但故意给出了错误的数学方程答案。这是代码:

它工作得很好,而且用它来欺骗朋友很有趣,但我想让它更复杂。例如:
1)当按下“ON”时如何绕过程序的自动中断,以及
2)有没有其他方法可以更好地伪造主屏幕(比如当有人按下之前没有数字的操作时,它会自动伪造“ANS”变量),以及如何在程序中编写这些变量。

提前致谢。

0 投票
1 回答
57 浏览

debugging - 看似由非复数对数产生的复数

我有一个用 TI-BASIC 编写的简单程序,可以将基数 10 转换为基数 2

这有时会返回错误“ERR:数据类型”。我查了一下,这是因为变量D,有时会变成复数。我不确定这是怎么发生的。

这发生在看似随机的数字上,比如 5891570。它发生在这个数字上,但不是像 5891590 这样接近它的数字,这很奇怪。它也发生在 1e30 上,但不是 1e25。另一个例子是 1111111111111111,而不是 1111111111111120。

我还没有彻底测试过,在这些数字中看不到任何模式。任何帮助,将不胜感激。

0 投票
1 回答
1710 浏览

assembly - 是否可以移植 .8xk 应用以适用于 TI 84 Plus CE?

我想在我的新 TI 84 Plus CE 上试用这个微积分应用程序(或“固定版本” )。但是,必须在使用前安装的PrettyPtSymbolic应用程序以 .8xk 格式提供,这意味着它们不能在 TI 84 Plus CE 中使用(因为它使用 .8ek)。可以找到包含汇编源代码的单独符号下载,但PrettyPt下载没有这样的。为了让Ultimate Calculus Collection运行,是否有其他可能的解决方案或解决方法?或者,就此而言,是否有任何通用方法可以将 .8xk 移植到 TI 84 Plus CE?

0 投票
1 回答
8116 浏览

graph - 如何在 TI-83+ 上绘制 x^2 + (y - (x^2)^(1/3))^2 = 1

我试图绘制这个方程,但似乎在 TI-83 上,没有任何图形模式可以支持这一点。我该怎么办?

PS:我不确定是否将其放在 Math.Stackexchange 上,或者将其放在这里。如果它应该放在 Math.stackexchange 下,请告诉我。

0 投票
2 回答
2167 浏览

ti-basic - TI-NSire 为向量叉积动态创建变量

好的,我正在尝试在 TI-NSire 中创建一个叉积函数,该函数采用 n-1 个维度为 n 的向量并采用如下矩阵的行列式:

顶行是指向轴方向的单位向量。不幸的是,问题是除非我给计算器提供未定义的变量,否则找到该矩阵的行列式会导致错误,因为 u_x、u_y... 等都是向量,而矩阵不是正确的矩阵,或者向量是值,并且行列式产生单个值,而不是向量。但是,我可以做的是保留未定义的单位向量并执行行列式,然后在行列式完成后定义变量。

我剩下的是将自己限制在最大向量大小(不是不合理,但我不想使用它)或动态创建一个 n 未定义局部变量的列表,我可以在计算完成后将其设置为单位向量.

我的问题是,如果可能的话,如何执行第二种选择?

编辑代码:(注意:这目前正在使用我提到的变量列表。不幸的是,这个问题是“5→{a,b,c,d}[1,2]”错误。)

0 投票
2 回答
100 浏览

ti-basic - i=i+1 在编译语言中?

我正在用 TI-BASIC(BASIC 的优化版本)为我的 TI-nspire 计算器编写程序。据我所知,TI-BASIC 是一种编译语言。我有更多使用脚本语言的经验,您可以将 i 定义为 i+1,其中解释器将 i 的先前值添加到 1 并使其成为 i 的新值。但是根据我的理解,由于编译了 BASIC,计算器会将 i 的值设置为 i+1 的方程并循环。有没有办法将 i 的值设置为结果而不是方程?

0 投票
3 回答
5808 浏览

algorithm - TI-84 Plus 随机数发生器算法

编辑:我的主要问题是我想在我的计算机上复制 TI-84 plus RNG 算法,所以我可以用 Javascript 或 Lua 等语言编写它,以更快地测试它。

我尝试使用模拟器,但结果比计算器慢。

仅针对有关人员:还有另一个类似的问题,但对该问题的回答只是说如何将已经生成的数字传输到计算机上。我不想要这个。我已经尝试过类似的方法,但我不得不让计算器运行整个周末,但仍然没有完成。

0 投票
2 回答
411 浏览

calculator - Ti Basic (Ti-82 Plus) - 用数字和 X 替换变量

我想用一些数字和 X 甚至像 3X+2 = 5 这样的直接方程替换变量

是的,我正在编写方程的分辨率:D(我很无聊)

这是我现在写的

所以我想做的是说 E 是 3X+2 而 F 是 5 我通过用每个数字替换 X 来测试所有可能的解决方案,当它等于 F(所以 5)时我停止并打印 X

当我直接在代码中替换 E 和 F 时它可以工作,但如果我想使用它,它会很长而且没用。

这行得通!那么计算器是否有可能解释我说 E 是一个长句子?

非常感谢 !

Ps:不要担心我的拼写错误,(我是法国人) Ps 2:不要只告诉我如何解决方程(不要告诉我我不能做什么!! (丢失(4 8 15 16 23 42))

0 投票
1 回答
1384 浏览

parameter-passing - 如何在 TI-basic 中向子程序传递参数和结果

我有一个名为 FACTORS 的程序,它提示输入值,并计算并显示该输入数字的所有因子的列表。

现在我想编写另一个程序,调用 FACTORS 几次,然后循环遍历因子列表。

所以我希望能够做类似的事情

如何重新编写我的 FACTORS 程序以获取传入的参数而不是提示它,并将列表作为输出传递给调用程序而不是显示它?

我在 TI-84 Plus 模式下使用 TI-Nspire。