问题标签 [divide]
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.
java - 如何将逗号插入到其他单词字符串中的数字中
我有String
以下类似:
我想在数字 1000 中插入逗号而不破坏String
.
注意:我还想将其用于其他String
不同长度的 s,因此substring(int index)
不建议获取该数字。
我能想到的最好方法是使用regex
命令,但我不知道如何。
提前致谢!
objective-c - 将整数除以浮点数时结果不正确
我正在研究Objective C,并试图推断出二维数组的正确索引。
为此,我有几个按钮设置标签,将两个索引合并为一个数字。例如,数组中的位置 1,1 导致标记 = 11。
之后取消合并索引的两个组件,我使用以下代码:
这个理论很好,但是当我得到这些结果时我很惊讶:
tag = 23 x = 2.29999995 而不是 2.3 的预期结果(23 / 10 = 2.3 而不是 2.2999995)!
我也尝试过两次和多次操作但没有成功。
有人知道我在做什么错吗?
谢谢。
javascript - Javascript日期划分
在这个函数中,我得到未来的日期并在当前日期使用它
future.date - current.date = 毫秒差
在这里我得到了天之间的差异,但我无法得到小时、分钟和秒
你能告诉我,在我得到天数的差异后,我需要如何划分
这是javascript,很抱歉一个愚蠢的问题,但对我来说是个问题:(
c - 如何在 C 中将文本文件拆分为多个部分?
假设我有一个文本文件,上面写着: 这个文件有纯文本
现在,我想将此文本文件分成“n”个字符相同的部分。假设用户想要三个分区,那么应该创建 1.txt、2.txt 和 3.txt,每个大约 8 个字符。
(该程序的下一部分是将这些文件重新加入到原始状态,但如果我能在第一部分获得帮助,我相信我自己能够做到这一点)。
你们能在这件事上指导我吗?
使用的语言是 C。
matlab - matlab不能用/除
我有一些简单的函数接受一个值
该值是检查了多个 if 或 elseif 语句以计算另一个值。
问题是它在尝试运行时似乎发现了一个错误,它说
错误使用/矩阵尺寸必须一致。
abc 中的错误(第 9 行)a = 5000 / g;
代码如下
因此,我传入 abc 100 并且我希望 a 为 1,但它会遍历每个 if / elseif 并在 a = 5000/g 上引发错误
我还应该提到我最初尝试在 elseifs 中使用 && 但这也给出了一个错误,它说
|| 的操作数 和 && 运算符必须可转换为逻辑标量值。
abc 错误(第 6 行) elseif (g <= 99 && g >= 50)
有人知道这里发生了什么吗?谢谢
c# - 简单的形式来划分值
我有一个 blogengine.net 博客,我想创建一个简单的表单,其中包含 2 个下拉列表,用于划分 2 个值,无论选择哪个选项。
是否有捷径可寻?
一直在尝试使用 javascript,但脚本加载不正确,我放弃了该方法。
谢谢
php - PHP算法,它计算将一组划分到另一组的所有可能组合
我正在寻找一种二维组合算法......如果这是正确的措辞。我对 PHP 非常有经验,但对算法和高级数学没有经验,所以请多多包涵。
我有一组元素,我想将它们与另一组元素组合并计算所有可能的组合,以便之后进行分析。集合中元素的数量永远不会改变,两个集合总是有五个元素:
不知道这是否是正确的措辞,但我想查看Set 1 项目的所有组合,在 Set 2 的项目之间进行划分。两个集合中的所有元素只能在每种可能性中使用一次,并且 Set 1 元素可以在 Set 2 元素中组合在一起,因此我得到一个看起来像这样的结果数组(一些随机值作为示例):
等等……那些价值观。欢迎对此提出任何反馈,特别是:
- 如何在 PHP 中编写这样的代码?通过递归函数?我是否使用笛卡尔积算法?
- 有多少种组合可能?5^10 ?
- 根据前一点:在 Web 应用程序中实时处理这些数据是否可行?如果我有 1000 万个组合,我想我可能需要事先进行计算,保存结果分析并在实时应用程序执行期间使用它?
- 有一些限制(例如:Set 2 items 'One', 'Two' and 'Three' should always have at least one item from Set 1)但无用的组合将在之后的分析过程中被丢弃,因此无需将其包含在组合算法,除非它可以通过在那时构建这些来减少计算时间?
我的问题可能不是很清楚,所以请问我是否需要提供更多或更好的信息。
提前致谢
2012 年 2 月 28 日更新
我已经尝试了我在互联网上找到的 Power Set 和笛卡尔积函数的 PHP 实现(这种东西有点超出我自己尝试和编码的能力)。所以当我执行这段代码时:
这是 powerSet 函数在 $powerset 中的内容:
这就是笛卡尔函数返回的内容:
所以它有点像我想要的,但不是最难的部分。它“单独”考虑组合并且不在 Set2 中分配 Set1,确保所有三个 Set2 项目都使用所有 Set1 项目。
- 我是否误解了这两个功能的使用?我想这是我对如何结合 Power Set 和笛卡尔积来实现我的结果没有正确理解的东西。我应该在 cartesian() 函数中调用 powerSet() 函数吗?
- 也许那些特定的 PHP 函数不能完全满足我的目的?我在这里找到了它们:
另一个更新:在没有编程参考的情况下重述问题
这个问题与我为战略游戏创建的分析工具有关。每次使用该工具时,玩家可以从大量单位中选择 5 个不同的单位。这些单元可以以多种方式与其他(静态)实体(我们称这些“池”)组合。如果将这些单位与某些池相结合,这些单位具有可能会或可能不会改善玩家策略的特征。例如:
- A单元喜欢在1号池,但不喜欢在2号池
- 单元 B 讨厌在池 1 中,除非单元 A 也在那里
- ETC..
该工具的目的是找到哪些单元进入哪个池的最佳组合。这些是规则:
- 从大约 50 个集合中总是选择 5 个不同的单元。所有这些单元都有不同的特性。
- 总是有相同的 5 个池。它们具有不同的特征,但池不是从更大的集合中选择的,它们总是相同的。
- 每个池可以包含多个单元,从 0 到 5。
- 每个单元只能在一个池中。
输入是:
- 5 个变量单位的列表:A、B、C、D、E
- 5 个静态池的列表:Pool1、Pool2、Pool3、Pool4、Pool5
根据上述规则,输出应该是这两个列表之间的所有可能组合。一些例子:
组合1
- 池 1:A
- 池 2:B
- 池 3:C
- 池 4:D
- 池 5:E
组合2
- 池 1:A、B、C
- 池 2:D
- 池 3:E
- 池 4:
- 池 5:
组合3
- 池 1:C
- 池 2:
- 池 3:A
- 池 4:B
- 第 5 组:D、E
组合4
- 池 1:
- 池 2:
- 第 3 组:A、B、C、D、E
- 池 4:
- 池 5:
ETC...
所以我想做的是:
- 采用存在的所有可能的单元和池组合。
- 遍历它们并根据单元和池之间的协同作用为组合分配“战略价值”。
- 选取“策略价值”最高的前 10 个组合
第 2 步和第 3 步没有问题。我遇到的问题是生成池中单元的所有可能组合。
希望这是对问题的更清晰的描述
c# - 除以 3,C# 中的函数
我有一个函数返回我的 int 值列表取决于值的一部分:
但它工作错误,因为:GetColumn(17, 0)
它返回 [0,1,2,3,4],但应该
为 GetColumn(17, 1) - [6,7,8,9,10,11返回 [0,1,2,3,4,5] ]
for GetColumn(17, 2) - [12,13,14,15,16]
对于 16,它应该返回:对于 GetColumn(16, 0) - [0,1,2,3,4,5]
对于 GetColumn(16, 1) - [6,7,8,9,10]
对于 GetColumn(16 , 2) - [11,12,13,14,15]
我应该改变我的功能?谢谢!
algorithm - 格兰迪的游戏把一堆不等的堆分成两堆
我遇到了一个问题。
有 N 堆石头,其中第 i 堆有 xi 块石头。爱丽丝和鲍勃玩以下游戏:
给定起始的牌堆,假设两个玩家都打得最好,谁会赢得比赛?
最重要的陈述——“如果爱丽丝获胜,答案应该是爱丽丝,否则答案是鲍勃。”
现在我的问题是,如果我们最初只有一堆 8 块石头,那么实际答案是 Bob。但就我而言,如果 Alice 将最初的 8 块石头分成两堆 7 和 1,即 8->7+1,那么如果 Alice 采用最佳策略(最优),Bob 就不可能获胜。然而答案是鲍勃。有人可以帮我找出答案是 Bob 的原因吗?我认为我在上面标记为最重要的陈述在这个答案中很重要,但我还无法弄清楚。任何人都可以帮忙吗?您可以参考此链接,该链接在“Grundy's Game”的 Wikipedia 上显示完全相同的插图
任何基本的想法也值得赞赏。
伙计们,这正是我面临的问题。任何小想法也值得赞赏。
c# - 是否可以将 C# 双列表中的所有元素除以该双列表元素总和(这使得总计 = 1)
想象一个像下面这样的双重列表
所以我想要的是将此列表中的所有元素划分为元素的总和(21)。
因此列表在划分后变为:
这意味着元素的新总和 = 1
我可以通过迭代等来做到这一点,但我想知道自从 Matlab 有什么捷径。我的助理教授一直告诉我学习 Matlab 并使用它,但我不想 :DI love C#
谢谢你。
C# 4.0 WPF 应用程序