标签: modulo

Lua替换%运算符

我想检查,如果一个数字可以被另一个数字整除:

for i = 1, 100 do
    if i % 2 == 0 then
        print( i .. " is divisible.")
    end
end
Run Code Online (Sandbox Code Playgroud)

这应该没有任何问题,但在我的服务器中使用Lua脚本不会运行,如果脚本中有一个%...我不知道原因是什么,那么有什么"替代"吗?所以我可以检查数字可分性?

谢谢.

math lua modulo

30
推荐指数
5
解决办法
6万
查看次数

Ruby:可被4整除

这工作正常,但我想让它更漂亮 - 并容纳所有可被4整除的值:

if i==4 || i==8 || i==12 || i==16 || i==20 || i==24 || i==28 || i==32
  # ...
end
Run Code Online (Sandbox Code Playgroud)

任何聪明,简短的方法吗?

ruby modulo

29
推荐指数
3
解决办法
6万
查看次数

'MOD'不是公认的内置函数名称

我想使用MOD函数SQL Server 2008R2并遵循此链接 但仍然收到消息:

'MOD'不是公认的内置函数名称.

DECLARE @m INT
SET @m = MOD(321,11)
SELECT @m
Run Code Online (Sandbox Code Playgroud)

错误:

Msg 195,Level 15,State 10,Line
2'MOD'不是公认的内置函数名.

为什么我不能从上面的链接使用此功能?

sql t-sql modulo sql-server-2008 sql-server-2008-r2

29
推荐指数
2
解决办法
8万
查看次数

最大子阵列和模M

我们大多数人都熟悉最大和子阵列问题.我遇到了这个问题的一个变体,要求程序员输出模数为M的所有子阵列总和的最大值.

解决这种变体的天真方法是找到所有可能的子阵列总和(其数量为N ^ 2,其中N是数组的大小).当然,这还不够好.问题是 - 我们怎样才能做得更好?

示例:让我们考虑以下数组:

6 6 11 15 12 1

设M = 13.在这种情况下,子阵列6 6(或12或6 6 11 15或11 15 12)将产生最大总和(= 12).

algorithm binary-search modulo kadanes-algorithm

29
推荐指数
2
解决办法
1万
查看次数

检查奇数时是否快于%?

要检查奇数和偶数整数,最低位检查是否比使用模数更有效?

>>> def isodd(num):
        return num & 1 and True or False

>>> isodd(10)
False
>>> isodd(9)
True
Run Code Online (Sandbox Code Playgroud)

python performance bit-manipulation modulo

28
推荐指数
3
解决办法
3万
查看次数

当我的数字从1开始而不是零时,我如何模数?

我想解决这个问题的方法非常简单,但我已经考虑了一段时间,但却找不到优雅的解决方案.

我有一系列数字,例如1..10 = (1,2,3,4,5,6,7,8,9,10),它是圆形的,这意味着最后一个数字后面的数字又是第一个数字(next(10)=1).

对于i>0范围内的给定数字,我想计算下一个m和前m一个数字.例如next(5,1)=6 next(10,1)=1 next(10,2)=2 prev(5,2)=3 prev(1,1)=10 prev(1,2)=9.

对于next我可以采取(i+m)%n其中n在该范围的长度(n=10在本例中).但是因为prev我找不到一个优雅的解决方案.

modulo

27
推荐指数
2
解决办法
1万
查看次数

使用模运算符测试整数的奇怪性

以下代码段不能正确测试奇怪性:

public static boolean isOdd(int i) {
   return i % 2 == 1;
}
Run Code Online (Sandbox Code Playgroud)

我在网上看到我应该通过以下方式做到:

public static boolean isOdd(int i) {
   return i % 2 != 0;
}
Run Code Online (Sandbox Code Playgroud)

为什么是这样?

java modulo

27
推荐指数
5
解决办法
1906
查看次数

获取 rust 的商和余数 (DIVMOD) 的函数是什么?

x86 和可能的其他体系结构提供了一种在单个操作 ( DIV)中获取商和余数的方法。因此,许多语言都有 DIVMOD 组合操作(例如DIVREMC#DIVMODPythonC 中的divanddiv_t)。我如何在 Rust 中做到这一点?

有没有一种优化方法可以同时执行这两种操作

let res = (a / b, a % b);
Run Code Online (Sandbox Code Playgroud)

division modulo rust

27
推荐指数
1
解决办法
1万
查看次数

c#中的数学模数

在c#中是否有一个库函数用于数字的数学模数 - 由此我特别指的是以正整数为模的负整数应该产生正结果.

编辑提供一个例子:

-5模3应该返回1

c# modulo

26
推荐指数
2
解决办法
2万
查看次数

Python中的舍入时间

什么是优雅,高效和Pythonic方式在Python中执行时间相关类型的ah/m/s舍入操作,并控制舍入分辨率?

我的猜测是需要时间模运算.说明性示例:

  • 20:11:13%(10秒)=>(3秒)
  • 20:11:13%(10分钟)=>(1分13秒)

我能想到的相关时间相关类型:

  • datetime.datetime\datetime.time
  • struct_time

python time datetime rounding modulo

25
推荐指数
4
解决办法
6万
查看次数