问题标签 [ti-nspire]

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 投票
1 回答
56413 浏览

standard-deviation - 在 TI-Nspire 的统计计算中,sx 和 σx 有什么区别?

我知道 sx 是样本的标准差,而 σx 是总体的标准差。我的问题是,TI-Nspire 认为我输入的数据是样本还是总体?如果它认为(A)我的数据是一个样本,那么 σx 是如何计算的?如果它认为 (B) 我的数据是总体,它是如何获取“样本”的?

我认为(A)是有道理的,并且计算器以某种方式通过一些正态分布近似来估计总体标准偏差(σx)。

可能... https://en.wikipedia.org/wiki/Unbiased_estimation_of_standard_deviation

但是,我找不到任何参考来确认这一点,我想确定一下。

注意:实际使用的是 TI-Nspire CX CAS。

0 投票
1 回答
352 浏览

lua - 测试变量是否有数字或字母或两者/无 LUA

我试图找出如何在 lua 中检查字符串变量中是否包含任何字母或数字,如下所示:

我知道这方面的一些论点是不正确的,但这是我的目标是输出我的代码:

它有字母和数字!

0 投票
0 回答
139 浏览

lua - Lua/TI-Nspire 中的 RGB 转换(TI 图像)

我知道这可能是一个死气沉沉的老话题,但我试图将 RGB 颜色代码转换为 TI 图像文件中的字符串格式,这对我来说没有意义:

https://wiki.inspired-lua.org/TI.Image

我理解它提到的所有内容,直到我到达 rgb 转换部分。文章说每个 rgb 颜色必须有 5 位,但它没有说明如何转换它,我无法理解如何按照给定的示例进行转换。例如:

R=255 → R = 31

G=012 → G = 1

B=123 → B = 15

我需要做什么才能将 R255、G012 和 B123 转换为上述输出?

我理解这篇文章的其余说明,除了这个。

任何人都知道如何做到这一点?

0 投票
1 回答
107 浏览

lua - Lua Ti-nspire platform.window:invalidate()

我已经在很多地方搜索了 platform.window:Invalidate() 对 Ti-Nspire 上的绘图屏幕的确切作用,但遗憾的是没有给出深入的答案。

一些消息来源说,通过调用它使窗口“无效”,调用 on.paint 函数。我不完全理解这一点,包括为什么参数可以包含在 Invalidate(blah,blah2,blah3,blah4); 这是否意味着调用了 on.paint 函数并且只能重新绘制定义的部分,就好像参数中未包含的其他区域是永久的一样?

0 投票
1 回答
83 浏览

lua - Lua 嵌套列表

我有这个列表和代码(tldr):

出现的错误:

第 6 行:

尝试索引字段“?” (零值)

v[0] 是线的 rgb,v[1] - v[4] 是线的 x1, y1, x2, y2。

有人对如何从列表中获取每个值有任何建议吗?

0 投票
1 回答
35 浏览

lua - Lua Ti-Nspire fillArc() 没有按预期工作

我有这个代码:

平台.窗口:无效()

如果您查看第一次迭代,其中 i=1,则应从 45° - 300° 逆时针绘制圆。这不是发生的事情。圆是从 45° 到 345° 绘制的,这显然是不可取的。

绘制其他圆圈时会发生其他一些奇怪的情况,这使得它们在绘制时看起来像翻转、镜像或类似的东西。可以通过在 fillArc() 的最后两个参数中输入不同的值来复制这种奇怪的情况。90 和 270 从 90 抽到 360。180 和 270 从 180 抽到 90。为什么会发生这种情况?

一个预期的输入和 2 个圆圈

https://imgur.com/a/Miww8

0 投票
2 回答
330 浏览

input - Ti-Nspire 上的 Lua io.read() 和 io.write()

不适用于 Ti-Nspire

我应该如何使用这个权利

0 投票
2 回答
249 浏览

lua - Lua 光线投射问题

我在为 Ti Nspire CX(使用 Lua)构建的光线投射引擎上日复一日地工作,并且遇到了光线碰撞问题。

我已经摆弄了我认为有问题的区域,因为在屏幕上绘制光线没有问题:

一堵墙

我在这方面也做了很多调试,比如显示从玩家向外射出时光线所在的坐标。我说我相信碰撞部分有问题,因为当我打印每条射线的半径时,它们都达到了最大距离,我设置为40。这是碰撞和单射线管理代码:

我知道第二个 for 循环可以被压缩,但我在调试过程中这样做是为了找出为什么它不能正常工作。

------------------------------------------------ 周围的区域是光线不会碰撞/越过的区域-reach/miss...我不知道为什么这不起作用,有人有什么建议吗?

仅供参考,这个碰撞是基于我在这里遇到问题的一个 python 程序,当然,在碰撞部分。

变量值:

x, y 是玩家的位置(在光线投射时,这将保持静态)

radius 是单条射线的当前半径,只要没有检测到碰撞就会继续增加

rayf 是射线的当前度数(与玩家无关)。在程序开始时计算玩家的度数(此处未显示,但称为“面对”),加上 30,然后顺时针旋转直到满足 60 度的 FOV。

X-ray, y_ray 是单条射线的当前点,会继续朝着指定的rayf值递增,并且会递增1,使半径等于最后一个for循环中的n。(必须注意,典型单位圆中的度数是相同的,并且不会镜像以匹配这个镜像的 y 轴;即向上 90 度,向下 180 度。)

0 投票
1 回答
397 浏览

ti-nspire - 在其他前缀常量的函数中表达一个常量 - TI-Nspire CAS

我正在尝试使用我的 TI-Nspire CAS 进行以下操作;我有:

x=a+b

y=ac

我想得到:

y=xbc

非常感谢您的参与。

0 投票
1 回答
1048 浏览

ti-nspire - 其他常数函数中的常数 - TI-Nspire CAS

我有这三个表达式:

E1=(c1-c2)/(c1-c5)

E2=(c3-c4)/(c3-c7)

Es=(c1-c4)/(c1-c5)

如何在 E1 和 E2 的函数中表达 Es?

Es=E1+E2*(c3-c7)/(c1-c5)

感谢您的时间。