问题标签 [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.
arrays - 检查由块组成的二维形状是否已被切割
我知道这个话题的标题可能会让人迷惑,但我不知道如何用一句话来解释它!我会尝试更清楚一点,我有一个 2d 布尔值数组,每个值都说明该特定位置(或块)是否存在。
让我们举个例子:
1 1 1 1
1 1 1 1 1 1
1 1 1
1 1 1
该数组包含 16 个“活动”块,现在我可以“杀死”一些块,将它们的状态从 1 更改为 0。我想做的是知道在“杀死”之后,该组是否分成两个或多个单独的组,例如:
1 1 0 1
1 1 0 1
0 1 0 1
1 1 1 1
这个形状仍然是“完整的”,因为 0 的组没有切割任何 1 组,但在这种情况下:
1 1 0 1
1 1 0 1
0 0 0 1
1 1 1 1
现在我已经杀死了唯一将所有 1 放在一起的部分,形状已分成两个较小的组!我试过检查最后一个被杀死的位的邻居,但我不能确定其他可能的形状连接。我也尝试过寻路算法,但是这个操作应该非常快,而且寻路太复杂了。我怎样才能做到这一点?
geometry - 逐行拆分二维四边形
我发现了许多处理通过给定线分割多边形的实现,但我只需要分割一个四边形(具有 4 个顶点的矩形)。
是否有针对此任务优化的算法?简单比性能更重要。
我缩小了 4 种类型的交叉点:
邻近的
线路从一侧进入并从相邻侧离开的位置。
这将生成 1 个具有3 个点的多边形和 1 个具有5 个点的多边形。
对面的
线路从一侧进入并从另一侧离开的位置。
这将生成 1 个带有4 个点的多边形和 1 个带有4 个点的多边形。
对角线对面
线进入一个角落并通过对角离开的地方。
这将生成 1 个具有3 个点的多边形和 1 个具有3 个点的多边形。
对角相邻
线路进入一个角落并从相邻一侧离开的地方。
这将生成 1 个具有3 个点的多边形和 1 个具有4 个点的多边形。
但到目前为止,我无法想出一个好的简单算法。
谢谢!
php - mysql+php除法查询值
所以我让这张表填满了一行(我们现在称之为 $numbers),其中包含大于 100 000 的数字。例如 581 249
我想用 MySql 查询在屏幕上(使用 PHP)回显这些值。我只想将返回值除以 1000...
这个想法是这样的:
我做了一个单杠,它是 $numbers 的长度。但是这个条的宽度是以像素为单位的 $numbers 的值......基本上,它创建一个带有(例如)581 249 像素的条:')......
这显然不是目标。所以我选择将这个值除以 1k。这样,条形图更适合屏幕。
如何在 MySql 查询中实现这一点?
查询的回显代码是这样的:
此 while 循环遍历数据库,并为在数据库中找到的每个新周创建一个新柱。通过这种方式,我的结果是一个很好的水平条形图,所有周(带有相应的 $numbers)在彼此之下。
我仍然面临的唯一问题(如前所述),是酒吧太宽了。现在我想减小大小,但仍保留输入的值(因为 $numbers 的值显示在栏后面)。
如何将此值除以 1000?
python - 我收到一个错误,但我的程序可以正常工作并按预期运行。最后只是一条不需要的错误消息
这是我的代码,它可以确定数字是否除以 2。它从每一行的文件中读取数字。
arvud.txt
这就是它在 IDLE 中的样子。
我需要添加更多文字... grrhh。我只需要有关如何绕过此问题的帮助。我是这个程序的新手,我真的很想得到一些帮助。谢谢!
html - 使用 css3 的页面分割动画
我正在研究我的投资组合,我想到了一把剑将我的 div/page 切成两半,然后露出下面的东西(见图:D)。但我不能让它动画,除了当我使用从左到右滑动的图像时..(这是一个很大的图像并且弄乱了我的网站)所以我想知道是否有任何方法可以做这个或者如果我应该把这个想法冲进马桶。
在此处查看图片:http: //jvansuchtelen.nl/image.png
提前致谢。
assembly - 划分溢出 ASM
我正在为学校做一个计算器项目,所有的东西都很好,但是 Divide 和 Mod(%) 给了我一个“Divide Overflow”错误,我该如何解决?
完整代码: http: //pastebin.com/a9cuL0LJ
除法是第 158 行
Mod是第166行
Num1Int 和 Num2Int 都是 0-255 之间的数字
或者:
assembly - ASM| 计算器项目中 Mod(%) 为 0 后的程序退出
在我的计算器项目中,我正在做一个 Mod 动作
前任 。15 % 6 = 3
当我这样做并且有一个mod(!= 0)它的工作
但是当我这样做并且 mod 是 0 时,例如。100 % 10
该程序甚至没有显示我输入了 '%' ,然后就退出了。
完整程序: http: //pastebin.com/zkHw911M(第168行)
或除和 Mod 部分:
截图:
recursion - 分治算法如何处理给定的输入?
我用java编写了一个分而治之的算法。问题是,我已经对其进行了测试,但我不确定它为什么或对数据做了什么。我知道它将数组拆分为子部分,但除此之外我很困惑他们返回的所有内容会发生什么。例如,最小的基本情况是否返回它的数字并进行比较?如果函数中有多个递归调用,那么递归的顺序是什么?我的代码是:
基本上我想知道的是:如果给定输入,算法将如何工作:3,6,1,5,7,2,1。就像它返回的东西和类似的东西。
如果问题有点模棱两可,我很抱歉,但我知道如何编码,我似乎无法理解它如何返回所有内容,无论我开始使用的所有谷歌页面和 pdf 文件。
无论如何感谢所有的帮助!:D
oracle - 如何使用查询将金额拆分为月份?
例如,我简化了查询的结果(选择...从...哪里...):
现在我需要从上面的第一个表中获取另一个表,它应该如下所示:
不知道如何通过查询得到这个结果?我应该使用程序吗?如果是这样 - 有什么例子吗?
已编辑:我现在似乎需要:如果给定日期比 sysdate 早一个多月(比如说两个月),那么第一笔金额应该加倍,并且所有拆分都应该在 1 个月内完成。难以解释。例如 ....add_months(to_date('2013-03','yyyy-mm'), Nl-1) as month_name... 以 sysdate 为 2013-04,那么结果应该出现:
c++ - 需要改进我的代码的建议:搜索算法
我是 C++ 的新手,需要一些建议。在这里,我编写了一个代码来测量任意整数 x 在数组中出现的次数并输出所做的比较。
然而,我已经读过,通过使用多路分支(“分而治之!”)技术,我可以使算法运行得更快。
谁能指出我正确的方向我应该如何去做?
这是我所做的另一种方法的工作代码:
谢谢!