问题标签 [mod]

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 投票
2 回答
785 浏览

python - 如何在 Python 中使用十进制值进行模运算?

说我想做类似的事情

正常的 python 模数会给我一个 9.9 的输出。有没有我可以导入的模块,而不是给我一个输出 6(或更一般地一个整数值)?

0 投票
1 回答
112 浏览

apache - 重写规则绝对路径错误

我对 .htaac​​cess 文件有疑问。我正在尝试将 url 转换www.example.com/news/2www.example.com/index.php?news=$1. 到目前为止,我已经尝试过:

这会导致我出错,因为它会尝试查找所有来源,例如:www.example.com/news/styles.css等。有什么问题?hta 文件位于根目录中。

0 投票
1 回答
40 浏览

mysql - mySql 为每 3 条记录选择唯一编号

我正在尝试为每 {variable} 3 条记录在“行”列中获取一个唯一编号。(所以我知道我们在第一行有这 3 个 sku 等)

像这样:

所以我有以下

但列“行”并不像预期的那样。

谢谢

0 投票
1 回答
2055 浏览

math - 如何执行反向模式?

如果我有一个像 (x+c) mod y = z 这样的方程并且我需要求解 y,我将如何去做呢?

如果这比编程更多的是数学,请道歉。

0 投票
3 回答
1441 浏览

c - 有符号整数模无符号整数会产生无意义的结果

我需要在 C 中执行一个真正的数学模运算。对我来说,对于 moduled 参数允许负数是有意义的,因为我的模计算会产生负的中间结果,必须将其放回最小残留系统。但是允许负模块是没有意义的,因此我写了

但是用负数和正模块调用这样的函数

产生输出

我不明白为什么。你能解释一下吗?

编辑:我知道运算符 % 不同于数学模,我知道它是如何定义正数和负数的。我在问它会为不同的签名做些什么,而不是不同的签名。

0 投票
1 回答
177 浏览

prolog - Mod 或 Predicate 总是失败

我正在制作一个序言程序,我需要找出一个数字是偶数还是奇数。我正在尝试制作一个接受数字的谓词,对其进行修改,如果成功则为偶数,如果失败则为奇数。

我的代码如下所示:

但即使我输入 6 也是错误的。如果我输入 3,则为假。我曾尝试在网上找到解决方案,但似乎没有一个答案与 mod 相关,所以我无法判断我是否在该部分做错了什么。

更新:我已将此功能更改为

它仍然失败。我不知道我的 mod 是否仍然不正确,但为什么我的谓词在 6 为 6 时失败,所以应该成功并打印 true。

0 投票
1 回答
269 浏览

algorithm - 如何使用模块化算术使我的斐波那契更有效地找到皮萨诺周期?

出于教育目的,我正在 Python3 中构建代码以实现此目标:

在此处输入图像描述

我认为我在这个问题上做得很好,因为我处于初学者/中级水平。这个问题是一个高级的而不是强制性的。

我使用缓慢但更安全的功能作为“对照组”进行了压力测试。在那之后,我能够创建一个更快的函数。

但是,对于某些pisano 循环,我的实现是有问题的。正如您可能在这里看到的: http : //webspace.ship.edu/msrenault/fibonacci/fiblist.htm 一些模组可以创建巨大的 Pisano 周期...

我的函数对于像 <249 这样的 mod 运行得非常快......但是,我不知道如何处理像 1570 这样的 mod,它会生成一个总长度为 4740 个数字的模式/循环......这是一个涉及的循环模式不是 001 我们的 12113 而是 4740 号码...

我试图寻找一种方法来解决这个问题。我能够找到解决问题的不同方法。尽管如此,我想尝试修复我的实现,使其在循环识别部分更快 - 如果这可能的话......

那是我的代码。

如果您输入以下内容:

它得到正确的输出:

但这需要超过5秒...

发生的另一个问题是当我有大量数字作为 mod 的输入时,例如:

失败案例#12/22:(错误答案)

输入:99999999999999999 100000

你的输出:69026

正确输出:90626

(使用时间:0.04/5.00,使用内存:24100864/536870912。)

由于这部分,我的代码返回了不正确的输出:

我将 pisano 周期的范围限制在 60000 个数字的范围内,而一些 pisano 周期显然可以超出这个范围......

0 投票
4 回答
1074 浏览

algorithm - 确定 (x^2 + x + 1)^n 中 x^m 项的系数是偶数还是奇数

对于给定的整数nm,确定x^m项 in的系数(x^2+x+1)^n是偶数还是奇数?

例如,如果 n=3 且 m=4, (x^2+x+1)^3 = x^6 + 3x^5 + [[6x^4]] + 7x^3 + 6x^2 + 3x + 1,则项的系数x^4为 6(=偶数)。

nm10^12 一样大,我想在几秒钟内计算出来,所以你不能在线性时间内计算。

你有什么有效的算法吗?

0 投票
4 回答
4797 浏览

java - 带负数的 Mod 在 Java 和 C 中给出否定结果

假设我有(-5) mod 8.

我用 Java 和 C 两种语言都试过了,-5当我期待3.

为什么会这样?模数可以是负数吗?我应该改变什么以获得正确的结果?

Java 代码

C代码

输出

在此处输入图像描述

0 投票
1 回答
919 浏览

haskell - 如何在 Haskell List Comprehension 中设置条件

我试图在以下条件下生成所有大于0的数字的列表:

  • 所有元素都是奇数
  • 所有元素除以 7 没有余数
  • 所有元素都将谷 9 除以余数 3

例如[21,147,273,399,...]

我试过了:([x | x <- [1..] , odd x, x / 2 == 0, ...在这里我遇到了问题)