Tag: math

Ruby:将负数改为正数?

使用ruby将负数改为正数最简单的方法是什么? 即。 将“-300”更改为“300”

C / C ++中的最小双精度值

在C(++)程序中是否有标准和/或可移植的方式来表示最小的负值(例如使用负无穷大)? float.h中的DBL_MIN是最小的正数。

为什么斐波那契数列用于敏捷计划扑克?

在评估敏捷软件开发中用户故事的相对规模时,团队成员应该估计用户故事的大小为1,2,3,5,8,13 ……。 所以估计值应该类似于斐波那契数列。 但是我想知道,为什么? 维基百科上http://en.wikipedia.org/wiki/Planning_poker的描述包含着神秘的句子: 使用斐波纳契数列的原因是为了反映估计较大项目的内在不确定性。 但是为什么大项目应该有固有的不确定性呢? 如果我们减less测量的话,难道不是不确定性更高,这意味着如果更less的人估计同样的故事? 即使大型故事中的不确定性较高,为什么这意味着使用斐波纳契数列呢? 是否有math或统计的原因呢? 否则,使用斐波那契数列进行估算,对我来说就像货讯科学一样。

如何添加两个NSNumber对象?

现在这个一定很容易,但是如何总结两个NSNumber呢? 就好像: [one floatValue] + [two floatValue] 还是存在一个更好的办法?

将字节转换为兆字节

我已经看到了从字节到兆字节转换的三种方法: 兆字节=字节/百万 兆字节=字节/ 1024/1024 兆字节=字节/一千分之一千零二十四 好吧,我认为#3是完全错误的,但我已经看到了。 我认为#2是正确的,但我正在寻找一些受人尊敬的权威(如W3C,ISO,NIST等)来澄清哪兆字节是一个真正的兆字节。 任何人都可以引用一个明确解释如何完成这个计算的来源吗? 奖金的问题:如果#2是兆字节,#1和#3叫什么? 顺便说一句:硬盘制造商不算在这方面的权威!

这个方括号和括号括号是什么意思是?

我已经看到数字范围表示为[first1,last1)和[first2,last2) 。 我想知道这个符号是什么意思。

如何将atan2()映射到0-360度

atan2(y,x)在180°处有不连续点,在那里它顺时针转换到-180°.0°。 如何将数值范围映射到0°.360°? 这里是我的代码: CGSize deltaPoint = CGSizeMake(endPoint.x – startPoint.x, endPoint.y – startPoint.y); float swipeBearing = atan2f(deltaPoint.height, deltaPoint.width); 我正在计算给定startPoint和endPoint的滑动触摸事件的方向,都是XY点结构。 代码是为iPhone,但任何支持atan2f()的语言都可以。 感谢您的帮助,通用的解决scheme和代码。 更新 :我把erikkallen的答案变成了一个很好的长variables名,所以我从6个月后就可以理解它。 也许它会帮助其他iPhone noob。 float PointPairToBearingDegrees(CGPoint startingPoint, CGPoint endingPoint) { CGPoint originPoint = CGPointMake(endingPoint.x – startingPoint.x, endingPoint.y – startingPoint.y); // get origin point to origin by subtracting end from start float bearingRadians = atan2f(originPoint.y, originPoint.x); […]

Ruby的阶乘函数

我要疯了:Ruby的函数在哪里呢? 不,我不需要教程实现,我只是想从图书馆的function。 这不是math! 我开始怀疑,这是一个标准的库函数?

连接所有岛屿的最低成本是多less?

有一个大小为N×M的网格。 一些细胞是由“0”表示的岛 ,其他是水 。 每个水细胞上都有一个数字,表示在该细胞上制造的桥梁的成本。 你必须find所有岛屿可以连接的最低成本。 如果单元格共享边或顶点,则该单元格将连接到另一个单元格。 什么algorithm可以用来解决这个问题? 编辑:如果N,M的值非常小,比如说NxM <= 100,那么什么可以用作蛮力方法呢? 例如 :在给定的图像中,绿色的单元格表示岛屿,蓝色的单元格表示水,浅蓝色的单元格表示应在其上创build桥梁的单元格。 因此对于下面的图片,答案将是17 。 起初我想把所有的岛屿都标记为节点,并用最短的桥梁连接每一对岛屿。 然后问题可以减less到最小生成树,但在这种方法中,我错过了边缘重叠的情况。 例如 ,在下图中,任意两个岛之间的最短距离是7 (用黄色标记),所以使用最小生成树的答案是14 ,但答案应该是11 (用浅蓝色标记)。

为什么斐波那契数列在计算机科学中有重要意义?

斐波纳契数字已经成为计算机科学学生recursion的一个stream行的介绍,有一个强有力的论点是他们坚持自然。 由于这些原因,我们很多人都熟悉它们。 他们也存在于计算机科学领域。 以惊人的高效数据结构和基于序列的algorithm。 有两个主要的例子可以想到: 斐波纳契堆的运行时间比二项堆更好。 斐波那契search在有序数组上使用二分search共享O(logN)运行时间。 这些数字有一些特殊的性质,使它们比其他数字序列有优势吗? 这是空间质量吗? 他们还有什么其他可能的应用? 对我来说这似乎很奇怪,因为在其他recursion问题中有很多自然数序列,但是我从来没有见过一个加泰罗尼亚堆。