當前位置:
首頁 >
JS实现24点游戏
發布時間:2023/12/20
37
豆豆
游戲邏輯:拿一副牌,抽去大小王后,剩下1~10和JQK這些張牌。任意抽取4張牌(稱為牌組),用加、減、乘、除把牌面上的數算成24。每張牌必須用且只能用一次。
實現思路:
- 先定義四張牌的數據結構,代碼函數dataWarp:
- 假設只要兩張牌,獲取所有的計算結果的可能性,代碼函數calm,
- 降維計算四張牌,保持a,b不變,組合c,d,代碼函數allCalm,要保證a,b,c,d都計算到,則需要計算a,b,c,d; a,c,b,d; a,d,c,b; b,c,a,d; b,d,c,a; c,d,b,a;
- 獲取所有計算結果,匹配到等于24的數據,拉取出運算表達式
轉載于:https://juejin.im/post/5be15b0c6fb9a04a006e7890
總結
- 上一篇: Science | 华盛顿大学Baker
- 下一篇: JavaScript预解析