问题标签 [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.

0 投票
3 回答
4450 浏览

java - 如何将逗号插入到其他单词字符串中的数字中

我有String以下类似:

我想在数字 1000 中插入逗号而不破坏String.

注意:我还想将其用于其他String不同长度的 s,因此substring(int index)不建议获取该数字。

我能想到的最好方法是使用regex命令,但我不知道如何。

提前致谢!

0 投票
2 回答
798 浏览

objective-c - 将整数除以浮点数时结果不正确

我正在研究Objective C,并试图推断出二维数组的正确索引。

为此,我有几个按钮设置标签,将两个索引合并为一个数字。例如,数组中的位置 1,1 导致标记 = 11。

之后取消合并索引的两个组件,我使用以下代码:

这个理论很好,但是当我得到这些结果时我很惊讶:

tag = 23 x = 2.29999995 而不是 2.3 的预期结果(23 / 10 = 2.3 而不是 2.2999995)!

我也尝试过两次和多次操作但没有成功。

有人知道我在做什么错吗?

谢谢。

0 投票
2 回答
2446 浏览

javascript - Javascript日期划分

在这个函数中,我得到未来的日期并在当前日期使用它

future.date - current.date = 毫秒差

在这里我得到了天之间的差异,但我无法得到小时、分钟和秒

你能告诉我,在我得到天数的差异后,我需要如何划分

这是javascript,很抱歉一个愚蠢的问题,但对我来说是个问题:(

0 投票
2 回答
6502 浏览

c - 如何在 C 中将文本文件拆分为多个部分?

假设我有一个文本文件,上面写着: 这个文件有纯文本

现在,我想将此文本文件分成“n”个字符相同的部分。假设用户想要三个分区,那么应该创建 1.txt、2.txt 和 3.txt,每个大约 8 个字符。

(该程序的下一部分是将这些文件重新加入到原始状态,但如果我能在第一部分获得帮助,我相信我自己能够做到这一点)。

你们能在这件事上指导我吗?

使用的语言是 C。

0 投票
1 回答
221 浏览

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)

有人知道这里发生了什么吗?谢谢

0 投票
0 回答
89 浏览

c# - 简单的形式来划分值

我有一个 blogengine.net 博客,我想创建一个简单的表单,其中包含 2 个下拉列表,用于划分 2 个值,无论选择哪个选项。

是否有捷径可寻?

一直在尝试使用 javascript,但脚本加载不正确,我放弃了该方法。

谢谢

0 投票
2 回答
1344 浏览

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 项目。


另一个更新:在没有编程参考的情况下重述问题

这个问题与我为战略游戏创建的分析工具有关。每次使用该工具时,玩家可以从大量单位中选择 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...

所以我想做的是:

  1. 采用存在的所有可能的单元和池组合。
  2. 遍历它们并根据单元和池之间的协同作用为组合分配“战略价值”。
  3. 选取“策略价值”最高的前 10 个组合

第 2 步和第 3 步没有问题。我遇到的问题是生成池中单元的所有可能组合。

希望这是对问题的更清晰的描述

0 投票
3 回答
3941 浏览

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]

我应该改变我的功能?谢谢!

0 投票
2 回答
2706 浏览

algorithm - 格兰迪的游戏把一堆不等的堆分成两堆

我遇到了一个问题。

有 N 堆石头,其中第 i 堆有 xi 块石头。爱丽丝和鲍勃玩以下游戏:

给定起始的牌堆,假设两个玩家都打得最好,谁会赢得比赛?

最重要的陈述——“如果爱丽丝获胜,答案应该是爱丽丝,否则答案是鲍勃。”

现在我的问题是,如果我们最初只有一堆 8 块石头,那么实际答案是 Bob。但就我而言,如果 Alice 将最初的 8 块石头分成两堆 7 和 1,即 8->7+1,那么如果 Alice 采用最佳策略(最优),Bob 就不可能获胜。然而答案是鲍勃。有人可以帮我找出答案是 Bob 的原因吗?我认为我在上面标记为最重要的陈述在这个答案中很重要,但我还无法弄清楚。任何人都可以帮忙吗?您可以参考此链接,该链接在“Grundy's Game”的 Wikipedia 上显示完全相同的插图

任何基本的想法也值得赞赏。


伙计们,这正是我面临的问题。任何小想法也值得赞赏。

格兰迪的比赛扩大到两个以上

0 投票
5 回答
7041 浏览

c# - 是否可以将 C# 双列表中的所有元素除以该双列表元素总和(这使得总计 = 1)

想象一个像下面这样的双重列表

所以我想要的是将此列表中的所有元素划分为元素的总和(21)。

因此列表在划分后变为:

这意味着元素的新总和 = 1

我可以通过迭代等来做到这一点,但我想知道自从 Matlab 有什么捷径。我的助理教授一直告诉我学习 Matlab 并使用它,但我不想 :DI love C#

谢谢你。

C# 4.0 WPF 应用程序