Tag: math

如何模仿背景大小:覆盖<img>?

如何调整图像大小并将其重新定位在一个盒子中,以覆盖整个盒子的方式,类似于background-size: cover工作方式。 <div class="box" style="width: 100px; height: 100px;"> <img src="pic.jpg" width="413" height="325"> </div> 我知道我必须添加overflow:hidden到框和图像需要的position: absolute 。 但是这个公式是什么让我的形象正确的新大小,并离开+顶部位置?

使用整数算术可以实现按位运算符吗?

我面临一个相当奇怪的问题。 我正在编写一个不支持按位操作的体系结构的编译器。 然而,它处理有符号的16位整数算术,我想知道是否有可能实现按位操作只使用: 加法 ( c = a + b ) 减法 ( c = a – b ) 分部 ( c = a / b ) 乘法 ( c = a * b ) 模量 ( c = a%b ) 最小值 ( c = min(a,b) ) 最大值 ( c = max(a,b) ) 比较 ( […]

平方根函数是如何实现的?

平方根函数是如何实现的?

Python:最大/最小内buildfunction取决于参数顺序

max(float('nan'), 1)评估为nan max(1, float('nan'))计算结果为1 这是预期的行为吗? 感谢您的答案。 当迭代器为空时, max引发exception。 为什么在nan存在的时候,Python的max引发exception呢? 或者至less做一些有用的事情,比如返回nan或忽略nan 。 目前的行为是非常不安全的,似乎完全不合理。 我发现这种行为更令人惊讶的后果,所以我刚刚发布了一个相关的问题 。

保持尾随零

在R中,我想保持尾随零。 例如,如果我input round(5.2, 3) 我想输出是5.200。 你可以帮我吗?

我怎样才能快速估计两个(纬度,经度)点之间的距离?

我希望能够估计两个(纬度,经度)点之间的距离。 我想低调,因为这将是A *图search,我希望它是快速的 。 这些点将相距最多800公里。

如何把UISlider垂直?

我想垂直放置UISlider 。 我不知道这个,所以请帮助我。

计算给定长度string可能的最大运行次数

几个星期前,Lembik 问了下面的问题: 一个stringw周期p是任何正整数p ,使得无论何时定义该方程的两边, w[i]=w[i+p] 。 令per(w)表示per(w)的最小周期的大小。 我们说一个stringw是周期性的if per(w) <= |w|/2 。 所以非正式的一个周期性的string就是一个由另一个string组成的string,它至less被重复一次。 唯一的麻烦是,在string的末尾,我们不需要重复string的完整副本,只要它至less重复一次。 例如,考虑stringx = abcab 。 per(abcab) = 3因为x[1] = x[1+3] = a , x[2]=x[2+3] = b并且没有更小的周期。 stringabcab因此不是周期性的。 然而,stringababa是周期性的per(ababa) = 2 。 更多的例子, abcabca , ababababa和abcabcabc也是周期性的。 对于那些喜欢正则expression式的人来说,这个检测string是否是周期性的: \b(\w*)(\w+\1)\2+\b 其任务是在一个更长的string中查找所有最大的周期性子string。 这些在文献中有时被称为运行 。 w[i,j]的子串w[i,j]是周期性的最大周期子串(run), w[i-1] = w[i-1+p]也不w[j+1] = w[j+1-p] 。 非正式地说,“跑”不能包含在同一时期的一个更大的“跑”中。 由于两次运行可以表示在整个string中不同位置出现的相同string,我们将按间隔表示运行。 上面的定义是按照区间重复的。 一个stringT中的运行(或最大周期性子string)是一个区间[i…j]其中j>=i , […]

优化重叠矩形的绘制

我有大量的矩形,有些与其他的重叠; 每个矩形都有一个绝对的z次序和一个颜色 。 (每个“矩形”实际上是粒子效果,网格或纹理的轴alignment的边界框,并且可能是半透明的,但只要不尝试挑选其他矩形,就更容易抽象地思考彩色矩形,所以我会用在问题描述:) 改变“颜色”的成本相当高; 其绘制两个蓝色矩形比绘制两个不同颜色的矩形要快得多。 甚至不在屏幕上绘制矩形的成本也相当高,应该避免。 如果两个矩形不重叠,它们相对于彼此的顺序并不重要。 只有它们重叠时,z顺序才是重要的。 例如: 1(红色)和4(红色)可以一起绘制。 2(蓝色)和5(蓝色)也可以绘制在一起,如3(绿色)和7(绿色)。 但是8(红色)必须在6(蓝色)之后绘制。 所以要么我们把所有的三个红色画在一起,画两个蓝色,要么把所有的蓝色画在一起,画两个红色。 而且有些矩形可能会偶尔移动。 (不是所有的人都知道,有些矩形是静止的,有些则是已知的。) 我将在JavaScript / webGL中绘制这个场景。 我怎样才能以合理的顺序绘制矩形, 以最大限度地减less颜色变化 ,与JavaScript剔除代码的良好折衷与让GPU剔除? (只是算出哪些矩形重叠,哪些是可见的,是昂贵的,我有一个基本的四叉树 ,这很快就绘制了我的场景(相比之下,只是发射整个场景的绘制操作);现在的问题是如何最小化OpenGL状态更改并尽可能地连接属性数组) 更新我创build了一个非常简单的testing应用程序来说明问题,并作为解决scheme演示的基础: http : //williame.github.com/opt_rects/ 源代码在github上,很容易分叉: https : //github.com/williame/opt_rects 事实certificate,很难做出一个足够的状态变化的小testing应用程序来真正重现我在整场游戏中看到的问题。 在某些时候,你必须把它看作是一种状态变化足够昂贵的情况。 同样重要的是如何加快空间索引(演示中的四叉树)和整体方法。

最短的命令来计算在Unix上的一列输出的总和?

我确信有一个简单而快速的方法来计算Unix系统上一列值的总和(可能使用类似awk或xargs ),但编写一个shell脚本来逐行parsing行是唯一的现在想起来了。 例如,修改下面的命令以计算并显示SEGSZ列(70300)的总数的最简单方法是什么? ipcs -mb | head -6 IPC status from /dev/kmem as of Mon Nov 17 08:58:17 2008 T ID KEY MODE OWNER GROUP SEGSZ Shared Memory: m 0 0x411c322e –rw-rw-rw- root root 348 m 1 0x4e0c0002 –rw-rw-rw- root root 61760 m 2 0x412013f5 –rw-rw-rw- root root 8192