6、有12枚一模一样的硬币,现在需要用一个天平把假币从这12枚硬币中找出来,问下列说法哪个是正确的。A.只要假币与真币相比重量不一样,且已知其中只有一枚是假币,就可以求解。B.只要已知假币与真币相比重量不一样,就可以求解。C.只要已知其中只有一枚是假币,就可以求解。D.在已知其中只有一枚是假币的情况下,如果已知假币与真币重量不一样,但是不知道假币是轻还是重,那么是绝对不可能只称三次就找出假币的。

6、有12枚一模一样的硬币,现在需要用一个天平把假币从这12枚硬币中找出来,问下列说法哪个是正确的。

A.只要假币与真币相比重量不一样,且已知其中只有一枚是假币,就可以求解。

B.只要已知假币与真币相比重量不一样,就可以求解。

C.只要已知其中只有一枚是假币,就可以求解。

D.在已知其中只有一枚是假币的情况下,如果已知假币与真币重量不一样,但是不知道假币是轻还是重,那么是绝对不可能只称三次就找出假币的。


参考答案和解析
只要假币与真币相比重量不一样,且已知其中 只有一枚是假币, 就可以求解。

相关考题:

欧元的纸币和硬币各有()种。A.6种纸币和7种硬币B.7种纸币和8种硬币C.8种纸币和7种硬币D.7种纸币和6种硬币

现在有16枚外形相同的硬币,其中一枚是假币,且已知假币比真币重量轻。先给定一架没有砝码的天平,问至少需要多少次称量才能找到这枚假币?A.3B.4C.5D.6

假币纸币包括() A.伪造币B.浇铸假硬币C.变造币D.压印假硬币

以下哪个不是造成硬币识别器卡币的原因是()。 A.硬币上有粘性异物B.硬币识别器内有异物C.投币太快D.硬币识别器故障

有一个天平,只有5克和30克砝码各一个,现在要把300克盐分成三等份,问最少需要用天平称多少次?( )A.2B.3C.4D.5

9枚硬币,8真1假,用一个无砝码的天平,最少几测次能测出假的.

阅读下列说明和C代码,回答问题 1 至问题 3,将解答写在答题纸的对应栏内。 【说明】 假币问题:有n枚硬币,其中有一枚是假币,己知假币的重量较轻。现只有一个天平,要求用尽量少的比较次数找出这枚假币。 【分析问题】 将n枚硬币分成相等的两部分: (1)当n为偶数时,将前后两部分,即 1...n/2和n/2+1...0,放在天平的两端,较轻的一端里有假币,继续在较轻的这部分硬币中用同样的方法找出假币: (2)当n为奇数时,将前后两部分,即1..(n -1)/2和(n+1)/2+1...0,放在天平的两端,较轻的一端里有假币,继续在较轻的这部分硬币中用同样的方法找出假币;若两端重量相等,则中间的硬币,即第 (n+1)/2枚硬币是假币。 【C代码】 下面是算法的C语言实现,其中: coins[]: 硬币数组 first,last:当前考虑的硬币数组中的第一个和最后一个下标 include stdio.h int getCounterfeitCoin(int coins[], int first,int last) { int firstSum = 0,lastSum = 0; int ; If(first==last-1){ /*只剩两枚硬币*/ if(coins[first] coins[last]) return first; return last; } if((last - first + 1) % 2 ==0){ /*偶数枚硬币*/ for(i = first;i ( 1 );i++){ firstSum+= coins[i]; } for(i=first + (last-first) / 2 + 1;i last +1;i++){ lastSum += coins[i]; } if( 2 ){ Return getCounterfeitCoin(coins,first,first+(last-first)/2;) }else{ Return getCounterfeitCoin(coins,first+(last-first)/2+1,last;) } } else{ /*奇数枚硬币*/ For(i=first;ifirst+(last-first)/2;i++){ firstSum+=coins[i]; } For(i=first+(last-first)/2+1;ilast+1;i++){ lastSum+=coins[i]; } If(firstSumlastSum){ return getCounterfeitCoin(coins,first,first+(last-first)/2-1); }else if(firstSumlastSum){ return getCounterfeitCoin(coins,first+(last-first)/2-1,last); }else{ Return( 3 ) } } }【问题一】 根据题干说明,填充C代码中的空(1)-(3) 【问题二】 根据题干说明和C代码,算法采用了( )设计策略。 函数getCounterfeitCoin的时间复杂度为( )(用O表示)。 【问题三】 若输入的硬币数为30,则最少的比较次数为( ),最多的比较次数为( )。

8个一元真币和1个一元假币混在一起,假币与真币外观相同,但比真币略重。问用一台天平最少称几次就一定可以从这9个硬币中找出假币?A.2次B.3次C.4次D.5次

有一个天平,只有5克和30克砝码各一个,现在要把300克盐分成三等份,问最少需要用天平称次。A.2B.3C.4D.5

阅读下列说明和C代码,回答问题1至问题3,将解答写在答题纸的对应栏内。【说明】假币问题:有n枚硬币,其中有一枚是假币,已知假币的重量较轻。现只有一个天平,要求用尽量少的比较次数找出这枚假币。【分析问题】将n枚硬币分成相等的两部分:(1)当n为偶数时,将前后两部分,即1…n/2和n/2+1…0,放在天平的两端,较轻的一端里有假币,继续在较轻的这部分硬币中用同样的方法找出假币:(2)当n为奇数时,将前后两部分,即1…(n -1)/2和(n+1)/2+1…0,放在天平的两端,较轻的一端里有假币,继续在较轻的这部分硬币中用同样的方法找出假币;若两端重量相等,则中间的硬币,即第 (n+1)/2枚硬币是假币。【C代码】下面是算法的C语言实现,其中:coins[]: 硬币数组first,last:当前考虑的硬币数组中的第一个和最后一个下标#include int getCounterfeitCoin(int coins[], int first,int last){int firstSum = 0,lastSum = 0;int ì;If(first==last-1){ /*只剩两枚硬币*/if(coins[first] if((last - first + 1) % 2 ==0){ /*偶数枚硬币*/for(i = first;i lastSum){return getCounterfeitCoin(coins,first+(last-first)/2-1,last);}else{Return( 3 )}}}【问题一】(6分)根据题干说明,填充C代码中的空(1)-(3)【问题二】(4分)根据题干说明和C代码,算法采用了( )设计策略。函数getCounterfeitCoin的时间复杂度为( )(用O表示)。【问题三】(5分)若输入的硬币数为30,则最少的比较次数为( ),最多的比较次数为( )。

有金、银、铜三个盒子,有一个硬币藏在其中一个盒子里,三个盒子上各贴着一张纸条,上面的提示分别是:(1)硬币在金盒子中;(2)硬币不在银盒子中; (3)硬币不在金盒子中。这三句话只有一句是真的。根据以上条件,硬币藏在哪个盒子中? A.硬币在金盒子中 B.硬币在银盒子中 C. 硬币在铜盒子中 D. 无确切答案

阅读下列说明和C代码,回答问题?1?至问题?3,将解答写在答题纸的对应栏内。【说明】假币问题:有n枚硬币,其中有一枚是假币,己知假币的重量较轻。现只有一个天平,要求用尽量少的比较次数找出这枚假币。【分析问题】将n枚硬币分成相等的两部分:(1)当n为偶数时,将前后两部分,即?1...n/2和n/2+1...0,放在天平的两端,较轻的一端里有假币,继续在较轻的这部分硬币中用同样的方法找出假币:(2)当n为奇数时,将前后两部分,即1..(n -1)/2和(n+1)/2+1...0,放在天平的两端,较轻的一端里有假币,继续在较轻的这部分硬币中用同样的方法找出假币;若两端重量相等,则中间的硬币,即第?(n+1)/2枚硬币是假币。【问题一】(6分)根据题干说明,填充C代码中的空(1)-(3)【问题二】(4分)根据题干说明和C代码,算法采用了( ??)设计策略。【问题三】(4分)若输入的硬币数为30,则最少的比较次数为( ?),最多的比较次数为( ??)。

现有80枚硬币,其中有一枚是假币,其重量稍轻,所有真币的重量都相同,如果使用不带砝码的天平称重,最少需要称几次,就可以找出假币?

欧元的纸币和硬币各有()种。A、6种纸币和7种硬币B、7种纸币和8种硬币C、8种纸币和7种硬币D、7种纸币和6种硬币

对收缴的假人民币硬币、假外币纸币和硬币,应在被收缴人视野内,装入()。A、《金融机构收缴假币专用封装袋》B、《金融机构收缴假币特种封装袋》C、《人民银行收缴假币指定封装袋》D、《公安局收缴假币专用封装袋》

对于票币整理,下面哪种说法是错误的()。A、纸币100张为1把B、纸币50张为1把C、硬币100枚为1卷D、硬币50枚为1卷

金融机构收缴假币时,对( )应当面以统一格式的专用袋加封,并在封口处加盖“假币”字样戳记。A、假纸币和假硬币B、假外币和假硬币C、假硬币D、假纸币

下列在柜员没收假币时处理错误的有()。A、发现假币时,谁发现谁没收,无需经他人复核B、对假人民币纸币,应当客户面加盖“假币”字样戳记C、假人民币硬币和外币硬币,用统一格式的专用袋加封,在封口处加盖“假币”字样戳记D、若客户对假币有异议的,可将盖有“假币”字样戳记的货币交客户验证后收回

以下哪个不是造成硬币识别器卡币的原因是()A、硬币上有粘性异物B、硬币识别器内有异物C、投币太快D、硬币识别器故障

下面关于“假币”印章使用说法正确的有()。A、对于变造假币,变造部分小于四分之一时,不能加盖“假币”印章,而是按照残损币兑换标准予以兑换B、收缴假硬币时,应将假硬币封装在专用袋内,并在封口处加盖“假币”印章C、收缴假外币时,应比照收缴假人民币规定,在假外币上加盖“假币”印章D、加盖“假币”印章的货币经鉴定为真币时,金融机构应作残损币兑换,禁止交还持币人

不需用统一格式的专用袋加封的假币有()A、假外币纸币B、假外币硬币C、假人民币硬币D、假人民币纸币

单选题不需用统一格式的专用袋加封的假币有()A假外币纸币B假外币硬币C假人民币硬币D假人民币纸币

单选题清点各币种现金、假币数量,清点顺序()进行加总。A成捆(把)现金 零散现金 硬币 封包现金.B零散现金 封包现金 硬币 成捆(把)现金C封包现金 成捆(把)现金 零散现金 硬币D成捆(把)现金 零散现金 封包现金 硬币

单选题对于票币整理,下面哪种说法是错误的()。A纸币100张为1把B纸币50张为1把C硬币100枚为1卷D硬币50枚为1卷

问答题现有80枚硬币,其中有一枚是假币,其重量稍轻,所有真币的重量都相同,如果使用不带砝码的天平称重,最少需要称几次,就可以找出假币?

单选题以下哪个不是造成硬币识别器卡币的原因是()A硬币上有粘性异物B硬币识别器内有异物C投币太快D硬币识别器故障

单选题金融机构收缴假币时,对( )应当面以统一格式的专用袋加封,并在封口处加盖“假币”字样戳记。A假纸币和假硬币B假外币和假硬币C假硬币D假纸币

多选题下列在柜员没收假币时处理错误的有()。A发现假币时,谁发现谁没收,无需经他人复核B对假人民币纸币,应当客户面加盖“假币”字样戳记C假人民币硬币和外币硬币,用统一格式的专用袋加封,在封口处加盖“假币”字样戳记D若客户对假币有异议的,可将盖有“假币”字样戳记的货币交客户验证后收回