问题标签 [square-root]

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 投票
2 回答
743 浏览

javascript - 搜索数字的字符串

我有一个 javascript 聊天机器人,人们可以在输入框中输入他们喜欢的任何问题,并希望得到准确的答案。我可以这样做,但我知道我做错了,因为我不知道数字将出现在句子中的哪个位置。如果一个人准确地输入:

5 的平方根是多少,这很好用。

如果他输入这样的东西,它不会。

5的平方根是多少

5的平方根是什么

你知道5的平方根是多少吗

ETC

我需要能够确定数字出现在句子中的位置,然后从那里进行计算。请注意,下面的行是更大的工作聊天机器人的一部分。在下面的行中,我只是想能够回答任何平方根问题,而不管数字出现在句子中的什么位置。我也知道开放式输入框有很多陷阱,人们可以在其中输入任何内容,例如拼写错误等。这只是为了娱乐而不是一个严肃的科学项目。:)

为了清楚起见,机器人是出于某种原因使用“If 语句”编写的。如果在这种情况下的输入不包括单词“what”和“square root”以及“some number”,则该行不会触发并由机器人进一步回答为通用“我不知道类型回复”。所以我希望任何答案都适合我使用的格式。客气点,我是新来的。我喜欢制作机器人,但我不是一个程序员。谢谢。

0 投票
2 回答
228 浏览

actionscript-3 - 有人可以将此 C++ 翻译成 AS3 吗?

这段代码将 0 到 4095 的数字的 sqrt() 存储在一个表中,我想将它翻译成 Actionscript 3。

我已经完成了一半,但是“sizeof”部分让我感到困惑,我不知道如何处理这些!

所以根据你的建议,我想出了这个,你怎么看???:

0 投票
2 回答
10243 浏览

java - 如何在 Java 中实现“快速反平方根”?

我听说过这里讨论过的“快速平方根平方根”,我想把它放在我的 Java 程序中(只是为了研究目的,所以忽略任何关于本机库更快的内容)。

我正在查看代码,C 代码直接将 转换floatint带有一些 C 指针魔法的。如果您尝试在 Java 中使用强制转换来执行此操作,则它不起作用:java 会截断浮点数(正如您所期望的那样),并且您无法获得原始指针(就像在 C 中那样)。那么你是怎么做到的呢?

0 投票
7 回答
4998 浏览

c++ - 生成平方根的连分数

我编写了这段代码来生成平方根 N 的连分数。
但是当 N = 139 时它会失败。
输出应该是{11,1,3,1,3,7,1,1,2,11,2,1,1,7,3,1,3,1,22}
虽然我的代码给了我一个 394 个术语的序列......其中前几个术语是正确的,但是当它达到 22 它给 12!

有人可以帮我吗?

0 投票
4 回答
6994 浏览

python - Python中的平方根函数 - 它有什么问题?

我这周刚开始学习 Python。(我将在一个月内成为一名计算机科学专业的新生!)

这是我编写的用于计算 x 平方根的函数。

但是当我保存它并在 Python shell 中键入 sqrt(16) 时,我收到一条错误消息。

我正在使用 Python 3.1.1。我的代码有问题吗?任何帮助,将不胜感激。谢谢

更新 好的,感谢你们,我意识到我没有导入该功能。当我尝试导入它时,我收到了一个错误,因为我将它保存在一个通用的 My Documents 文件而不是 C:\Python31 中。因此,在将脚本保存为 C:\Python31\squareroot.py 后,我在 shell 中键入(重新启动它):

导入平方根

并得到一个新的错误!

这意味着我的原始代码中有一个错误!我现在要看看下面的一些建议的更正。如果您发现了其他任何东西,请说。谢谢 :)

更新 2 - 它工作!!!!!!!!!!

这就是我所做的。首先,我使用了 IamChuckB 友好发布的代码的清理版本。我在其中制作了一个新脚本(将函数名称从 sqrt 更改为 sqrta 以区分):

而且,重要的是,将其保存为 C:\Python31\squareroota.py (同样,在末尾添加了一个“a”以区分另一个失败的文件。)

然后我重新打开 Python shell 并这样做:

什么都没发生,没有错误,太好了!然后我这样做了:

得到了这个!

哇。我知道这看起来像是在学校里玩 ABC 积木,但它真的让我大吃一惊。非常感谢大家!

0 投票
4 回答
25912 浏览

c++ - 计算机如何计算平方根?

计算机如何计算平方根?我的意思是那里发生了什么!它是如何处理的!!它是否使用了一些数学方法,如牛顿法?三角函数呢?几乎所有的数学函数。在每种语言都有自己的方式的情况下,那么让我们谈谈c ++。

0 投票
2 回答
4634 浏览

c++ - 在c ++中通过迭代找到平方根

我有一个家庭作业到期,我的循环有问题。我首先必须通过我已经可以做的循环找到下一个最高和最低的平方根。接下来我的作业告诉我,我需要通过平均整数的下一个最高和最低平方根来获得平方根的近似值。然后我必须询问用户他们想要的小数位数。以下是作业的引述:

然后应该构建一个计数控制的循环;它将为每个所需的小数位执行一次;在示例中,此循环将执行四次(十位、百位、千位和千位小数位各执行一次)。使用诸如decimalPosition 之类的计数器来跟踪循环处于哪个阶段。

这是我遇到麻烦的地方,我正在使用基于用户输入的小数位数的 while 循环,但我的循环没有完成循环。我是编程新手,所以如果这真的很简单,请原谅我。这是我的while代码:

这是我到目前为止的输出

0 投票
2 回答
920 浏览

python - BMI计算器/平方根问题

我在我的第一个 CSC 课程中有一个作业,重点是 Python 3。这是我的第二批代码,如果它是初级的,请原谅。

任务是创建一个 BMI 计算器。BMI 由一个人的体重(磅)乘以 720.0 除以该人的身高(英寸)的平方得出。

要求是: 提示用户以磅为单位输入他/她的体重。提示用户以英尺为单位输入部分高度。提示用户以英寸为单位输入部分高度。判断用户是否高于或低于或低于健康范围。(19-25)

到目前为止,这是我的代码:

0 投票
4 回答
353 浏览

javascript - 圆圈应该相互碰撞,不起作用

我有一个大圆圈和大约 30 个在大圆圈内的小气泡。小气泡不能走出大圆圈,当一个小气泡与另一个小气泡相遇时,它们会偏向相反的方向。

这是两个小圆圈偏转的代码:

大圆圈内的气泡

现在,问题来了。正如你在这张照片上看到的,有时我的气泡会碰撞,我不知道为什么。一切正常,直到一个圈子崩溃,然后突然越来越多的气泡陷入战争。看看圆圈 375、240,330 和 410。首先我认为这可能与不同的速度有关,但这不是问题所在。有人知道吗?

0 投票
1 回答
2163 浏览

java - 实现牛顿法求平方根的算法的复杂性

我编写了一个 Java 程序来使用牛顿法计算用户定义数字的平方根。算法的主要操作是这样的:

我现在正在寻找算法的复杂性(是的,这是家庭作业),并且从这里读到牛顿方法的时间复杂度是 O(log(n) * F(x))。

但是,从上面的代码片段中,我将时间复杂度解释为:

不知道我在这里做错了什么,但即使在阅读了维基的解释之后,我似乎也无法理解大操作系统的差异。

另外,我假设“算法的复杂性”是“时间复杂性”的同义词。这样做是否正确?

非常感谢帮助解释这个悖论,因为我是一个新手学生,有一些“触摸即走”编程模块的背景知识。

提前致谢 :)