Questions tagged «math»

数学涉及程序中数字的操纵。有关一般数学问题,请在[math.stackexchange.com](https://math.stackexchange.com/)上提问。注意:如果您的问题是关于浮点计算的意外结果,请首先阅读[浮点数学是否已损坏?](https://stackoverflow.com/q/588004/1679849)。


4
Python数学错误?
刚开始使用Python,所以这可能是我的错误,但是... 我正在尝试Python。我喜欢将其用作计算器,并且正在逐步研究一些教程。 我今天遇到了奇怪的事情。我想找出2013 * 2013,但是我写错了东西,写了2013 * 013,得到的是: >>> 2013*013 22143 我用计算器检查了一下,然后得出22143是错误的答案!2013 * 13应该是26169。 为什么Python给我一个错误的答案?我的旧卡西欧计算器无法执行此操作...

6
集群数量未知的无监督集群
我在3维中有大量的向量。我需要基于欧几里得距离对它们进行聚类,以使任何特定聚类中的所有向量之间的欧几里得距离均小于阈值“ T”。 我不知道有多少集群。最后,可能存在不属于任何群集的单个矢量,因为对于空间中的任何矢量,其欧氏距离均不小于“ T”。 在此应使用哪些现有算法/方法?


5
Javascript,^(脱字符号)运算符的作用是什么?
我有一些JavaScript代码: <script type="text/javascript"> $(document).ready(function(){ $('#calcular').click(function() { var altura2 = ((($('#ddl_altura').attr("value"))/100)^2); var peso = $('#ddl_peso').attr("value"); var resultado = Math.round(parseFloat(peso / altura2)*100)/100; if (resultado > 0) { $('#resultado').html(resultado); $('#imc').show(); }; }); }); </script> 什么是^(尖)运算符在Javascript中是什么意思?


1
NumPy:以n为底的对数
从有关对数的numpy文档中,我发现了以e,2和10为底取对数的函数: import numpy as np np.log(np.e**3) #3.0 np.log2(2**3) #3.0 np.log10(10**3) #3.0 但是,如何在numpy中使用以n为底的对数(例如42)?
78 python  math  numpy  logarithm 

20
解释此片段,该片段不使用if-else或任何其他比较运算符就可以找到两个整数的最大值?
查找两个数字的最大值。您不应使用if-else或任何其他比较运算符。我在在线公告板上发现了这个问题,所以我认为我应该在StackOverflow中询问 示例输入:5、10输出:10 我找到了这个解决方案,有人可以帮我理解这些代码行吗 int getMax(int a, int b) { int c = a - b; int k = (c >> 31) & 0x1; int max = a - k * c; return max; }



30
评估一串简单的数学表达式
关闭。这个问题是题外话。它当前不接受答案。 8年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 挑战 这是我自己的发明所面临的挑战,尽管如果它以前出现在网络上的其他地方,我也不会感到惊讶。 编写一个函数,该函数接受单个参数,该参数是简单数学表达式的字符串表示形式,并将其评估为浮点值。“简单表达式”可以包括以下任意值:正,负十进制数+,-,*,/,(,)。表达式使用(普通)中缀表示法。尽管应该正确观察括号,但是应该按照出现的顺序对操作员进行评估,即不像在 BODMAS中那样。该函数应为任何返回正确的结果这种形式的可能表达。但是,该函数不必处理格式错误的表达式(即语法错误的表达式)。 表达式示例: 1 + 3 / -8 = -0.5 (No BODMAS) 2*3*4*5+99 = 219 4 * (9 - 4) / (2 * 6 - 2) + 8 = 10 1 + ((123 * 3 - 69) / 100) = 4 2.45/8.5*9.27+(5*0.0023) = 2.68... 规则 …


9
为什么斐波那契数在计算机科学中很重要?
斐波那契数已成为计算机科学学生进行递归的热门介绍,并且有一个强有力的论据认为它们在自然界中会持久存在。由于这些原因,我们许多人都熟悉它们。 它们也存在于其他地方的计算机科学中。基于序列的令人惊讶的高效数据结构和算法。 我想到了两个主要示例: 斐波那契堆比二项式堆具有更好的摊销运行时间。 斐波那契搜索与有序数组上的二进制搜索共享O(log N)运行时间。 这些数字是否具有某些特殊性质,使其比其他数字序列具有优势?是空间品质吗?他们还有什么其他可能的应用程序? 对我来说,这很奇怪,因为在其他递归问题中还有很多自然数序列,但是我从未见过加泰罗尼亚语堆。

8
“猜数字”游戏中是否存在任意有理数?
我曾经有以下问题作为面试问题: 我正在考虑一个正整数n。提出一种可以在O(lg n)查询中进行猜测的算法。每个查询都是您选择的数字,我将回答“较低”,“较高”或“正确”。 此问题可以通过修改后的二进制搜索来解决,在该搜索中,您列出了2的幂,直到找到一个超过n的幂,然后在该范围内运行标准的二进制搜索。我认为这很酷,因为您可以比暴力破解更快地搜索无限数量的特定数字。 不过,我的问题是对此问题进行了轻微的修改。假设不选择一个正整数,而是选择一个介于零和一之间的任意有理数。我的问题是:您可以使用哪种算法最有效地确定我选择了哪个有理数? 现在,我拥有的最佳解决方案可以在最多O(q)的时间内隐式遍历所有有理数的二叉搜索树Stern-Brocot树,从而找到p / q 。但是,我希望使运行时更接近整数情况下的运行时,例如O(lg(p + q))或O(lg pq)。有人知道获得这种运行时的方法吗? 我最初考虑使用间隔[0,1]的标准二进制搜索,但这只会找到具有非重复二进制表示形式的有理数,而这几乎错过了所有有理数。我还考虑过使用其他方式来列举有理数,但是仅凭比较大/相等/少的比较,我似乎找不到找到这种空间的方法。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.