标签: modulus

使用模数按字母顺序对列表进行排序

我在抓取元素列表并按字母顺序对它们进行排序时没有任何问题,但我很难理解如何使用模数进行排序.

###更新###

这是代码工作'我的方式',但是,我更喜欢下面提供的答案的可重用性,所以已经接受了答案.

<script type="text/javascript">
$(document).ready( function() {
    $('.sectionList2').each( function() {
        var oldList = $('li a', this),
            columns = 4,
            newList = [];
        for( var start = 0; start < columns; start++){
            for( var i = start; i < oldList.length; i += columns){
                newList.push('<li><a href="' + oldList[i].href + '">' + $(oldList[i]).text() + '</a></li>');
            }
        }
        $(this).html(newList.join(''));
    });
});
</script>
Run Code Online (Sandbox Code Playgroud)

例如.说我有以下无序列表:

<ul>
    <li><a href="~">Boots</a></li>
    <li><a href="~">Eyewear</a></li>
    <li><a href="~">Gloves</a></li>
    <li><a href="~">Heated Gear</a></li>
    <li><a href="~">Helmet Accessories</a></li>
    <li><a href="~">Helmets</a></li>
    <li><a href="~">Jackets</a></li>
    <li><a href="~">Mechanic's Wear</a></li> …
Run Code Online (Sandbox Code Playgroud)

javascript sorting jquery modulus

8
推荐指数
1
解决办法
703
查看次数

在iOS应用中使用mod运算符

我有一个NSTimeInterval存储为double.我想使用%运算符获得第二个值的分钟数.

minutes = secondValue % 60;
Run Code Online (Sandbox Code Playgroud)

将分钟声明为 double minutes

结果是XCode说"二进制%的操作数无效"

思考?

iphone nstimeinterval modulus

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

为什么模数运算符在Perl和PHP中表现不同?

我有这个PHP函数,它不适用于负数:

function isOdd($num) 
{
   return $num % 2 == 1; 
}
Run Code Online (Sandbox Code Playgroud)

但它适用于正数.

我有这个Perl例程,它执行完全相同的操作,也适用于负数

sub isOdd()
{
  my ($num) = @_;
  return $num % 2 == 1;
}
Run Code Online (Sandbox Code Playgroud)

我在翻译这个功能时犯了什么错误吗?还是PHP的bug?

php perl operators modulus

8
推荐指数
1
解决办法
723
查看次数

每隔三个循环后插入tr

我正在用PHP创建一个论坛.我必须在表格中显示所有论坛类别,为此,我使用了while循环.但是,我想在每个表行中只有3个td.为了遍历类别,我在查询中使用while循环,所以我认为我不能在这里使用模数.

php html-table modulus

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

需要一个有效的减法算法模数

对于给定的数字x,y并且n,我想计算x-y mod n在C.在这个例子来看一下:

int substract_modulu(int x, int y, int n)
{
    return (x-y) % n;
}
Run Code Online (Sandbox Code Playgroud)

只要x>y,我们没事.然而,在另一种情况下,modulu操作是未定义的.

你可以想到x,y,n>0.我希望结果是正的,所以如果(x-y)<0,那么((x-y)-substract_modulu(x,y,n))/ n应该是一个整数.

您知道的最快算法是什么?有没有避免任何电话ifoperator?

c c++ math modulus

8
推荐指数
1
解决办法
6159
查看次数

有没有办法在没有模数/除法运算符的情况下编写"mod 31"?

如果操作数是2的幂,则可以在没有模数运算符或除法的情况下容易地获得数字的模数.在这种情况下,下面的公式成立:x % y = (x & (y ? 1)).在许多架构中,这通常很有效.可以这样做mod 31吗?

int mod31(int a){ return a % 31; };
Run Code Online (Sandbox Code Playgroud)

c bit-manipulation bitwise-operators modulus

8
推荐指数
3
解决办法
2850
查看次数

8
推荐指数
1
解决办法
126
查看次数

在PHP中计算模数($ a的剩余除以$ b)的最佳函数或方法是什么?

PHP为计算模数提供了不同的函数:

  1. 模数运算符%:echo ($a % $b);
  2. FMOD()
  3. bcmod()
  4. gmp_mod()

应该使用哪种功能安全有效?考虑到(这里描述的零问题的划分:使用模数和浮点数时除零误差

php numbers modulus

7
推荐指数
1
解决办法
1799
查看次数

Java中的%=是什么意思?

%=如何在Java中工作?我被告知它可以用来重新分配一个值?

感激如果有人可以教!谢谢!

minutes=0;
while(true){
minutes++;
minutes%=60;
}
Run Code Online (Sandbox Code Playgroud)

java variable-assignment operator-keyword modulus

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

使用Python中的Modulo查找Primes

我一直在为这段代码出汗 - 它返回列表中的所有素数:

primes = range(2, 20) 
for i in range(2, 8): 
     primes = filter(lambda x: x == i or x % i, primes)

print primes
Run Code Online (Sandbox Code Playgroud)

它有效...但我不明白" x == i or x % i"在整个事情中扮演的角色.

我也不明白为什么第二个范围只有2到7.

我甚至创建了Eratosthenes筛选器的Python实现,希望这可能会给我一些见解,但事实并非如此.

当我删除x % i组件时,我希望这段代码能够给出两组共有的数字,但它不会:

nums = [2, 20] 
for i in range(2, 8): 
     nums = filter(lambda x: x == i, nums)

print nums
Run Code Online (Sandbox Code Playgroud)

为什么是这样?

同样,当我删除x == i组件时,它返回从11到19的素数.

nums = range(2, 20) 

for i in range(2, 8): 
     nums = filter(lambda x: …
Run Code Online (Sandbox Code Playgroud)

python lambda primes sieve-of-eratosthenes modulus

7
推荐指数
1
解决办法
6038
查看次数