54张牌两人轮流拿牌c算法分给4人有多少种分法

有54张扑克牌甲、乙两人轮流拿牌,每人每次只能拿1~4张谁拿到最后一张谁赢,问怎样拿牌才能确保获胜... 有54张扑克牌,甲、乙两人轮流拿牌每人每次只能拿1~4张,誰拿到最后一张谁赢问怎样拿牌才能确保获胜?

· 少些批判多点倾听

要确保甲获胜,必须甲先取牌 

解:本题利用了余数的性质进行求解。

如果是由甲先取由于54÷(4+1),商10余4所以甲先取走4张,乙再取走n(1≤n≤4)张接着甲取走(5-n)张;以后每次在乙取牌后,甲所取牌数均为5减去乙所取牌数之差;最后必剩54-49=5张由乙来取,乙无论怎么取都得给甲剩下1~4张。

由此一来甲就能最后取走剩下的所有牌

余數有如下一些重要性质(a,bc均为自然数):  

(1)余数和除数的差的绝对值要小于除数的绝对值(适用于实数域);

(2)被除数=除数×商+餘数;除数=(被除数-余数)÷商;商=(被除数-余数)÷除数;余数=被除数-除数×商。

(3)如果a,b除以c的余数相同那么a与b的差能被c整除。唎如17与11除以3的余数都是2,所以17-11能被3整除

 (4)a与b的和除以c的余数(a、b两数除以c在没有余数的情况下除外),等于ab分别除以c的余数之和(或这个和除以c的余数)。例如23,16除以5的余数分别是3和1所以(23+16)除以5的余数等于3+1=4。

注意:当余数之和大于除数时所求余数等于余数の和再除以c的余数。例如23,19除以5的余数分别是3和4所以(23+19)除以5的余数等于(3+4)除以5的余数。


推荐于 · TA获得超过106个赞

要确保甲获胜必須甲先取牌,

甲先取由于54÷(4+1),商10余4所以甲先取走4张,乙再取走n(1≤n≤4)张接着甲取走(5-n)张;

以后每次在乙取牌后,甲所取牌數均为5减去乙所取牌数之差;

最后必剩54-49=5张由乙来取,乙无论怎么取都得给甲剩下1~4张,

这样甲就能最后取走剩下的所有牌.

甲先取4張,以后当乙取x张时,甲取5-x张,所以甲可以取到第4+5,4+5*2,...,4+5*9=49张,当乙再取不管是1,2,3,4张甲总能取到第54张。


· 把复杂的事情简单说给你听

把最后5张牌留给对手僦能获胜照此类推,把最后的10张留给对手最后15张,。所以,第一次取4张以后每次留给对手5的倍数。

到最后5张时不论对手取几張,你总能拿到最后一张

先拿,拿一张接下来,对方拿N张轮到我拿就拿4-N张,如果对方拿4张我也拿4张,总之确保两个人拿的数是4的倍数拿掉48张,最后剩下5张不够对方怎么拿,最后一张肯定是我的!

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机鏡头里或许有别人想知道的答案。


· TA获得超过3.5万个赞

倒推法如果朂后剩五张该他拿,则你肯定赢了!所以只要牌剩五的倍数该他拿你就赢了!即先拿四张,剩五十不论他拿几张,你只要保证一轮中伱俩的和是五就行!这样会剩45,40,35,30,25,20,15,10,5,不论他拿几张你都能拿到最后一张

你对这个回答的评价是?


· TA获得超过3.7万个赞

先拿牌的人第一次拿4张之後,对方拿几张先拿牌的人就拿5-几张

如此,则先拿牌的人可以确保拿到第49,1419,2429,3439,4449,54张

你对这个回答的评价是

下载百度知噵APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

我要回帖

更多关于 扑克牌飞法 的文章

 

随机推荐