草庐IT

php - 测试数字是奇数还是偶数

在PHP中找出一个数字/变量是奇数还是偶数的最简单最基本的方法是什么?和mod有关吗?我已经尝试了一些脚本,但是..google目前没有提供。 最佳答案 您认为mod是一个不错的起点是对的。这是一个表达式,如果$number为偶数则返回true,如果为奇数则返回false:$number%2==0适用于每个integerPHP值,另见ArithmeticOperatorsPHP.示例:$number=20;if($number%2==0){print"It'seven";}输出:It'seven

arrays - 返回前 n 个奇数的方法

只是一个简单的问题——我可能忽略了这里的一些东西。下面的方法正确输出前2个奇数:[1,3]如果我没记错的话,我不应该希望数组的长度最终等于n吗?据我了解,输出的数组[1,3]的长度是2,也代表第一个n-manyodds:2。因此,第6行中的比较现在是而不是但是,如果我这样做,first_n_odds(2)现在将等于[1,3,5],这给了我第一个三个的几率。这是怎么回事?谢谢!deffirst_n_odds(n)array=[]current_number=0whilearray.length 最佳答案 让我们用n==2做你的例子.迭

c# - 优化代码(就像在 ruby​​ 中所做的那样),用于在 C# 中交换奇数位置的 2 个数字

我是ruby​​开发人员,在某些情况下,我需要在C#中交换2个数字中奇数位的数字。我已经按照下面的基本方式用​​ruby​​编写了代码,a=35321b=123456a1,b1=a.to_s.chars,b.to_s.chars#['3','5','3'.'2','1'],['1','2','3','4','5','6']n=[a1.length,b1.length].min-1#=>4以下面的方式交换,n.timesdo|i|ifi.odd?temp=a1[i]a1[i]=b1[i]b1[i]=a1[i]endend或者优化后的代码如下,使用ruby中的step方法,1.step(n

javascript - 测试一个值是奇数还是偶数

我决定用一个非常简单的算法创建简单的isEven和isOdd函数:functionisEven(n){n=Number(n);returnn===0||!!(n&&!(n%2));}functionisOdd(n){returnisEven(Number(n)+1);}如果n具有某些参数,那没关系,但在许多情况下都失败了。因此,我着手创建强大的函数,为尽可能多的场景提供正确的结果,以便只测试javascript数字范围内的整数,其他所有内容都返回false(包括+和-无穷大)。请注意,零是偶数。//Returnstrueif:////nisanintegerthatisevenlydi

javascript - 测试一个值是奇数还是偶数

我决定用一个非常简单的算法创建简单的isEven和isOdd函数:functionisEven(n){n=Number(n);returnn===0||!!(n&&!(n%2));}functionisOdd(n){returnisEven(Number(n)+1);}如果n具有某些参数,那没关系,但在许多情况下都失败了。因此,我着手创建强大的函数,为尽可能多的场景提供正确的结果,以便只测试javascript数字范围内的整数,其他所有内容都返回false(包括+和-无穷大)。请注意,零是偶数。//Returnstrueif:////nisanintegerthatisevenlydi

linux - 从文本文件中删除奇数行或偶数行

我需要删除文本文件中的奇数行以进行下采样。我找到了这个命令,awk'NR%2==0'file但它只打印终端中的奇数行。如何真正删除它们?我真的不关心偶数或奇数,我希望它们从文件中删除或打印到另一个文件中。这只会在终端中打印它们。 最佳答案 awk%是取模运算符,NR是当前行号,因此NR%2==0仅对偶数为真行并将为其调用默认规则({print$0})。因此只保存偶数行,将输出从awk重定向到一个新文件:awk'NR%2==0'infile>outfilesed您可以使用sed完成同样的事情。devnulls答案显示了如何使用GNUs

linux - 从文本文件中删除奇数行或偶数行

我需要删除文本文件中的奇数行以进行下采样。我找到了这个命令,awk'NR%2==0'file但它只打印终端中的奇数行。如何真正删除它们?我真的不关心偶数或奇数,我希望它们从文件中删除或打印到另一个文件中。这只会在终端中打印它们。 最佳答案 awk%是取模运算符,NR是当前行号,因此NR%2==0仅对偶数为真行并将为其调用默认规则({print$0})。因此只保存偶数行,将输出从awk重定向到一个新文件:awk'NR%2==0'infile>outfilesed您可以使用sed完成同样的事情。devnulls答案显示了如何使用GNUs

objective-c - 检查 NSInteger 是奇数还是偶数

我一直在尝试检查NSInteger是奇数还是偶数。我找到了一种使用C的方法,但它不适用于Objective-C。我该怎么做? 最佳答案 NSInteger被定义为int(或在某些环境中为long)。所以检查奇数就像普通的int:NSIntegernum;if(num%2)//oddelse//even 关于objective-c-检查NSInteger是奇数还是偶数,我们在StackOverflow上找到一个类似的问题: https://stackoverfl

objective-c - 检查 NSInteger 是奇数还是偶数

我一直在尝试检查NSInteger是奇数还是偶数。我找到了一种使用C的方法,但它不适用于Objective-C。我该怎么做? 最佳答案 NSInteger被定义为int(或在某些环境中为long)。所以检查奇数就像普通的int:NSIntegernum;if(num%2)//oddelse//even 关于objective-c-检查NSInteger是奇数还是偶数,我们在StackOverflow上找到一个类似的问题: https://stackoverfl

每日算法之调整数组顺序使奇数位于偶数前面(二)

JZ81调整数组顺序使奇数位于偶数前面(二)描述输入一个长度为n整数数组,数组里面可能含有相同的元素,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前面部分,所有的偶数位于数组的后面部分,对奇数和奇数,偶数和偶数之间的相对位置不做要求,但是时间复杂度和空间复杂度必须如下要求。方法1思路:既然要把所有的奇数放在数组前面,所有的偶数放在数组后面,那可以统计奇数在原数组中出现了多少次,这样就可以找到二者的分界线。有了分界线以后,前面就是奇数,后面就是偶数,可以利用两个指针分别指向二者的开头,遇到一个元素就添加到相应位置,然后指针移动。(该方法保证了相对位置不变)代码publicint