草庐IT

奇偶数

全部标签

php - 将数组 : odd entries as KEY, 偶数项重新组织为 VALUE

我正在尝试完成我为自定义MVC框架创建的URL路由器。我有一个从URL中分离出来的参数列表,但问题是它们只有数字键。我想要做的是将它设置为$params数组中的第一个值将是KEY,然后数组中的第二个值是第一个KEY的VALUE。但我需要更进一步。本质上,我需要数组中所有奇数键的值作为新的KEY,偶数键的值作为值。例子:这是它当前的设置方式:Array([0]=>greeting[1]=>hello[2]=>question[3]=>how-are-you[4]=>response[5]=>im-fine)这是它需要的样子(转换后):Array([greeting]=>hello[que

php - 保留数组的偶数元素?

假设我有一个$input数组,其中包含如下内容:array0=>string'a'(length=1)1=>string'b'(length=1)2=>string'c'(length=1)3=>string'd'(length=1)4=>string'e'(length=1)5=>string'f'(length=1)6=>string'g'(length=1)7=>string'h'(length=1)8=>string'i'(length=1)9=>string'j'(length=1)我想得到一个$output数组,其中包含:array0=>string'a'(length=1

android - 文档引用必须在集合引用上有偶数个段错误

我遇到了一个相当简单的错误:Documentreferencesmusthaveanevennumberofsegments.我知道它告诉我什么以及如何修复它,但是它在集合引用上给我这个错误。CollectionReferencecollectionReference=getFirebaseInstance().collection(Constants.USERS).document(userId).collection(Constants.CONTACTS);在我的数据库中,路径是(COLLECTION)(COLLECTION)我试图在users/{id}/contacts获取用户的

android - 确定偶数/奇数(整数)?

我觉得问这么简单的问题很愚蠢,但是有没有一种简单的方法来确定一个整数是偶数还是奇数? 最佳答案 if((n%2)==0){//numberiseven}else{//numberisodd} 关于android-确定偶数/奇数(整数)?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/3825820/

c++ - 按偶数和奇数索引对 vector 进行排序。 C++

是否有单线性(或简单的无循环)解决方案来按偶数和奇数索引对vector进行排序?示例:longentries[]={0,1,2,10,11};//indices01234std::vectorvExample(entries,entries+sizeof(entries)/sizeof(long));vExample.sortEvenOdd(vExample.begin(),vExample.end());//magiconelinerIwishexisted...for(inti=0;i现在我想要以下输出:0211110//correspondingtoindices02413

c++ - 仅在基于范围的循环中迭代奇数(偶数)元素

假设我们有一个普通数组(或其他支持基于范围的循环的容器):constintN=8;intarr[N]={0,1,2,3,4,5,6,7};使用索引或迭代器,我们可以遍历奇数元素并将索引递增2:for(inti=0;i如何通过使用基于范围的循环并避免显式迭代器/索引和迭代跳过来获得类似的结果?像这样:for(constauto&v:odd_only(arr)){std::cout简单而优雅的解决方案是什么样的?标准库是否包含这样的东西? 最佳答案 不支持您的请求–但您可以编写自己的even_only和odd_only实现。基本思想是围

c++ - c++ 中的 rand() 函数生成周期为 3276800 的偶数和奇数,谁知道为什么?

for(intj=0;j第一个3276800和第二个3276800是一样的。rand()的个数不一样,但是odevity是一样的;为什么? 最佳答案 rand的大多数实现使用的RNG是linearcongruentialgenerator.这些往往在低位中有非常差的周期;非常幼稚的实现可能在低阶位中只有2个周期(即交替的0和1)。更好的实现只返回随机值的高16位,丢弃质量差的低位。在这样的实现中,低位的周期最多为2^16=65536。由于65536平均除以3276800,您将看到一个周期性模式。

c++ - 为什么本地类型总是得到一个偶数地址

给定示例代码:voidfunc(chararg){chara[2];charb[3];charc[6];chard[5];chare[8];charf[13];std::cout为什么每次调用我都会得到类似的结果:3734052373404837340443734080373408837340723734056每个地址都是偶数?为什么地址的顺序与代码中变量的顺序不同? 最佳答案 Andwhyaretheaddressesnotinthesameorderlikethevariablesareinthecode?结构中的第一个元素保证

java - 在 Java 中检测偶数的最有效方法是什么?

这个问题在这里已经有了答案:Checkwhethernumberisevenorodd(16个答案)关闭9年前。使用Java确定数字的最有效方法是什么?为什么?它会使用模数或减法,还是我实际上没有想到的其他方式?人们想象我可以通过一个简单的测试类来确定这一点——我可以——但这真的不能解释为什么,对吧?我并不是为了更快地处理许多项目的某些崇高目标而进行一些疯狂的裤子性能调整。但我很好奇,作为常见做法,是否应该优先于另一种方法。同样,我们不会使用&代替&&,为什么我们可以使用&时使用%>?

python - 将数字串拆分为偶数和奇数整数列表

有这样的代码numbers='12345678'nums={'evens':[],'odds':[]}fornumberinnumbers.split(''):ifint(number)%2:nums['odds'].append(number)else:nums['evens'].append(number)如何在更少的行上完成同样的事情? 最佳答案 短代码并不是更好的代码。短代码不是更快的代码。短代码不是可维护的代码。现在,就是说,让您的各个组件简洁明了是件好事。这是我会做的:defsplit_odd_even(number_l