⑴ 哪位高手能提供一個撲克牌算24點的演算法思路
我們來看看「算24點」的游戲規則:一副牌中抽去大小王剩下了52張,其中J、Q、K可以當成是11、12、13,也可以都當成1。任意抽取4張牌,用加、減、乘、除(可加括弧)把牌面上的數算成24。每張牌必須用一次且只能用一次。誰先算出來,四張牌就歸誰,如果無解就各自收回自己的牌,哪一方把所有的牌都贏到手中,就獲勝了。
02
一般情況下,先要看4張牌中是否有2,3,4,6,8,Q ,如果有,考慮用乘法,將剩餘的3個數湊成對應數。如果已有兩個6,剩下的只要能湊成3,4,5都能算出24,已有兩個8,剩下的只要能湊成2,3,4,已有兩個Q,剩下的只要能湊成1,2,3都能算出24,比如(9,J,Q,Q)。如果沒有2,3,4,6,8,Q,看是否能先把兩個數湊成其中之一。