问题标签 [evenly]
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.
php - php将数组拆分为更小的偶数数组
我有一个函数应该将我的数组拆分成更小的、均匀分布的数组,但是它似乎在复制我的数据。如果有人可以帮助我,那就太好了。
这是原始数组:
这是用于拆分数组的php函数:
这是拆分的结果(它以某种方式将原始数组中的项目复制到较小的数组中):
^^ 如您所见,在新创建的较小数组中存在原始数组的重复项。
我以为我可以使用多维删除重复功能删除重复项,但这不起作用。我猜我的问题出在 array_split 函数中。
有什么建议么?:)
arrays - 如何从 Perl 数组值中获取均匀分布的样本?
我有一个数组,其中包含许多 0 到 360 之间的值(如圆圈中的度数),但分布不均:
1,45,46,47,48,49,50,51,52,53,54,55,100,120,140,188,210,280,355
现在我需要将这些值减少到例如 4,但要尽可能均匀地分布值。
怎么做?
谢谢,扬
iphone - UIView 均匀调整大小
我有一个要均匀扩展的 uiview 子类。我的意思是我希望视图的原点位于中心,并且宽度和高度扩展相同的量。现在原点在左上角,(0,0),它向右扩展。我该怎么做呢?
r - 尽可能平均分配金额
我们有一定数量,例如 300 个单位。这个数量应该尽可能均匀地分布在 40 个“插槽”上。如果每个插槽都相同,那将很容易-因此每个插槽将是 7,5。然而,插槽的大小各不相同,我们不能“填充”超过它的“大小”允许的范围,例如如果它只有 5 个。我们不能“填充”的内容我们必须在其他插槽上分配更多。
我有一些基本的想法,但我离成为专家还很遥远,希望有一种简单的方法来解决这个问题。例如,这可能是什么样子。在数组“a”中,值代表插槽可以采用的最大值。a[i] 是第 i 个时隙的最大值。“b”是我们必须分配的整体,例如 300。
也许可以按升序对值进行排序,然后可以通过双 for 循环使用它。a[,2] 成为“填充”金额的列。
我不确定如何将两个 for 循环放在一起,以及这是否是一个足够的解决方案。很高兴听到你的想法。谢谢!
string - Evenly distribute repetitive strings
I need to distribute a set of repetitive strings as evenly as possible.
Is there any way to do this better then simple shuffling using unsort? It can't do what I need.
For example if the input is
The output I need
The number of repetitive strings doesn't have any limit as well as the number of the reps of any string.
The input can be changed to list string number_of_reps
Is there an existing tool, Perl module or algorithm to do this?
javascript - 将用户平均重定向到 18 个不同的页面并确认提交
有设计问题,希望得到一些建议。
我预计 540 名参与者将完成 18 项调查。每个调查应该有正好 30 名参与者(完成/提交调查 - 而不仅仅是访问调查)。这些调查非常相似(结构相同;仅在某些措辞/图像上有所不同。可以来自相同的 html)。
我以前这样做的方式是只托管一个 html,并在 html/JavaScript 中有一个随机数生成器。当请求页面时,将生成一个介于 1 到 18 之间的随机数,并根据该数字生成 18 个调查中的一个并返回给参与者。这真的很方便,因为我只需要维护一个 html 页面,并且担心根据给定的数字生成不同的调查。但是我注意到参与者的分布并不完全均匀——我可能在一项调查中有 25 名参与者,而在另一项调查中可能有 35 名参与者。这可能是由于来自随机数生成器的随机性(我认为对此我无能为力 - 如果我错了,请纠正我)。
我正在寻找更好的解决方案。我想在服务器端有一个计数器,并根据计数重定向参与者(例如,每 1 名参与者参加第 1 次调查,每 2 名参与者参加第 2 次调查……每 18 名参与者参加第 18 次调查) . 然而,这只能保证参与者均匀地访问调查,而不是完成/提交调查 - 参与者可以完全增加计数但不完成调查。如果他不提交调查,则不应增加计数。但是,如果计数没有增加,他(和连续的参与者)就不能被分配调查。锁定柜台是不现实的,因为会有很多参与者等待获得号码并因此进行调查......啊我需要一些帮助@.@
任何解决方案/建议?
提前感谢您的回复!
jquery - 在父 div 中均匀分布有间隙的元素并自动更改它们的宽度
问题:Div 是 850px 并且具有可变数量的子元素(链接元素中的图像)。我希望他们自动更改宽度,以便他们填写父 div,它们之间有 10px 宽的间隙。此外,它们应该在父母中是合理的,并且第一个和最后一个孩子应该分别在左侧和右侧没有间隙。
调整大小和拟合效果很好,但我不知道如何在其中找到间隙。
android - 在 Android 布局内均匀分布一组按钮
我有 12 个按钮,它们必须均匀分布在布局的水平轴和垂直轴上。我不能使用GridLayout
. 它应该是这样的:
另外,我不想因为错误使用该weight
属性而收到有关性能问题的消息。现在我正在尝试使用RelativeLayout
,设置每个按钮相对于其他按钮的位置,但也许有一种更简单/更容易/更推荐的方式。
更新
所以,我决定使用 a GridView
,这是我现在的代码:
我的适配器类是这样的:
在我的主要活动中,我正在设置这样的适配器(它们居中并且不占用整个空间):
但按钮显示如下(居中且小,而不是占据整个区域):
gnuplot - gnuplot - 更改轴的比例
我有以下数据cr.dat
以及以下情节脚本
产生这个图像
是否可以删除 0.01、0.02 和 0.03 之间的大空间?
我希望该set xtics
命令能够沿 x 轴均匀地绘制给定的抽动。但事实并非如此。
更新
我尝试了Irregular gnuplot x-values建议的解决方案,xticlabels
但这会产生一个奇怪的 x 和 y 轴。
新的情节脚本是
结束结果
我是不是误会了什么?
sample - 具有均匀分布值的样本元素
我有一个编程问题,可以描述如下:
给定一个排序数组 x 和一个数字 k,我被要求返回另一个排序数组 y,这样数组 y 中的元素按其 VALUE(而不是索引)均匀分布。
我需要编写一个算法来解决这个问题。
这个问题应该表述如下:
例如,
- x=[1,2,4,8,16,32,64,128] 和 k=3,我应该有 y=[1,64,128]
- x=[1,2,4,8,16,32,64,128] 和 k=5,我应该有 y=[1,16,32,64,128]
- x=[1,2,3,4,5,6,7] 和 k=4,我应该有 y=[1,3,5,7]
谢谢。
好的,我想我已经找到了解决方案。这个想法是
- 我们从 x 中选择两个末端元素并添加到 y;
- 我们将这两个端点的步长计算为 (x[-1]-x[0])/k-1;
- 我们从 x 中删除任何小于 x[0]+step 的元素,以及从 x 中删除大于 x[-1]-step 的元素;
- k=k-2;
- 如果k==0,终止算法;如果k==1,求中间元素;
代码是