Tag: math

这个游戏背后的math/计算原理是什么?

我的孩子们有这个有趣的游戏叫Spot It! 游戏的限制(我可以描述的最好的)是: 这是一副55张牌 在每张卡上有8张独特的照片(即一张卡不能有2张相同的照片) 鉴于从甲板上select的任何2张卡,有1个,只有1个匹配的图片 。 匹配的图片可能在不同的卡片上有不同的缩放比例,但这只是为了让游戏变得更加困难(即小树仍然匹配更大的树) 游戏的原理是:翻转2张牌,谁先挑选匹配的图片得到一个点。 这是澄清的图片: (例如:从上面两张卡片可以看出,匹配的图片是绿色的恐龙,在右下angular和中间的图片之间,这是一个小丑的头)。 我想了解以下内容: 满足这些标准所需的不同图片的最小数量是多less?您如何确定? 使用伪代码(或Ruby),你将如何从N张图片(其中N是问题1中的最小数字)中生成55张游戏卡? 更新: 每张卡片的确出现两次以上(与一些猜测相反)。 看到这张3张卡片,每个都有一个闪电:

我如何在Javascript中舍入一个数字?

我怎样才能在JavaScript中舍入数字? math.round()不起作用,因为它将其四舍五入到最接近的小数。 我不确定是否有一个更好的方法来做这件事,而不是在保留第一位的小数点处分开。 必须有…

在Python中计算算术平均值(平均值)

Python中是否有内置或标准的库方法来计算数字列表的算术平均值(平均值)?

太多“if”陈述?

下面的代码确实工作,我需要它,但它是丑陋,过度或其他一些事情。 我已经看过公式并试图写出一些解决scheme,但是我最终得到了类似的陈述。 在这种情况下是否有一种math公式可以使我受益? 为了解释代码,这是一种基于同时回合的游戏..两个玩家每个都有四个动作button,结果来自一个数组(0-3),但是variables'one'&'two'可以是分配任何东西,如果有帮助 结果是,0 =不赢,1 = p1胜,2 = p2胜,3 =双赢。 public int fightMath(int one, int two) { if(one == 0 && two == 0) { result = 0; } else if(one == 0 && two == 1) { result = 0; } else if(one == 0 && two == 2) { result = 1; […]

C / C ++中是否有标准符号函数(signum,sgn)?

我想要一个返回负数的-1和正数+1的函数。 http://en.wikipedia.org/wiki/Sign_function编写自己的代码很容易,但似乎应该是某个标准库中的东西。 编辑:具体来说,我正在寻找一个浮动function的工作。

什么是计算机科学的NP完整?

什么是NP完全问题? 为什么这是计算机科学中的一个重要话题?

确定整数是否在具有已知值集的两个整数(包含)之间的最快方法

在C或C ++中是否有比x >= start && x <= end更快的方法来testing整数是否在两个整数之间? 更新 :我的具体平台是iOS。 这是一个框模糊函数的一部分,它将像素限制在给定的正方形中的一个圆圈。 更新 :尝试接受的答案后 ,我得到了一个数量级的加速在一个代码行,正常的x >= start && x <= end方式。 更新 :这里是来自XCode的汇编程序之前和之后的代码: 新方法 // diff = (end – start) + 1 #define POINT_IN_RANGE_AND_INCREMENT(p, range) ((p++ – range.start) < range.diff) Ltmp1313: ldr r0, [sp, #176] @ 4-byte Reload ldr r1, [sp, #164] @ 4-byte Reload ldr […]

如何确定我的pi计算是否准确?

我正在尝试各种方法来实现一个程序,依次给出pi的数字。 我尝试了泰勒级数方法,但是它certificate了收敛速度非常慢(当我比较我的结果和在线值之后)。 无论如何,我正在尝试更好的algorithm。 所以,在编写程序时,我遇到了一个问题,就像所有的algorithm一样:我怎么知道我计算的n数字是准确的?

devise函数f(f(n))== -n

我在上次访谈中遇到了一个问题: devise一个函数f ,使得: f(f(n)) == -n 其中n是一个32位有符号整数 ; 你不能使用复数算术。 如果你不能为整个数字范围devise这样的function,那么可以devise一个最大的范围。 有任何想法吗?

algorithm来检测圆与相同平面中的任何其他圆相交

我正在寻找一种algorithm来检测一个圆是否与同一平面上的任何其他圆相交,因为在一个平面上可以有多个圆。 我发现的标准方法是做分离轴testing(没有谷歌search)。 它说: Two objects don't intersect if you can find a line that separates the two objects. eg the objects / all points of an object are on different sides of the line. 但我不知道如何将其应用于圆圈。 有人可以帮我吗?