首页
/
每日頭條
/
遊戲
/
春節的好玩兒的遊戲
春節的好玩兒的遊戲
更新时间:2025-12-03 09:21:01

問題

這個問題來自于 LeetCode 第 679 号問題。

你有 4 張寫有 1 到 9 數字的牌。你需要判斷是否能通過 *,/, ,-,(,) 的運算得到 24。

示例 1:

輸入: [4, 1, 8, 7] 輸出: True 解釋: (8-4) * (7-1) = 24

示例 2:

輸入: [1, 2, 1, 2] 輸出: False

注意:

  1. 除法運算符 / 表示實數除法,而不是整數除法。例如 4 / (1 - 2/3) = 12 。
  2. 每個運算符對兩個數進行運算。特别是我們不能用 - 作為一元運算符。例如,[1, 1, 1, 1] 作為輸入時,表達式 -1 - 1 - 1 - 1 是不允許的。
  3. 你不能将數字連接在一起。例如,輸入為 [1, 2, 1, 2] 時,不能寫成 12 12 。

解析

24點 遊戲中,總共有

春節的好玩兒的遊戲(春節特輯24點遊戲)1

✖️ 4 ✖️

春節的好玩兒的遊戲(春節特輯24點遊戲)2

✖️4 ✖️

春節的好玩兒的遊戲(春節特輯24點遊戲)3

✖️ 4 = 9126 種情況,如果需要給定一列數,判斷其是否可以通過以上運算滿足結果為 24 的話,隻需要枚舉驗證即可。

一般的解法就是枚舉驗證即可。

今天我在 LeetCode 的讨論區看到了一段讓人 虎軀一震 的代碼。

class Solution: def judgePoint24(self, nums): bad = '對撒剘劥圞剜劏哱掶桺泛揋掵従剟剣彫寣污悫壛梄甏咍哲汭剤堧點卋嬞勆叛汬泐塵棟劚嚮咃寵吖剗楗囧力桻攋壯劯嗏桹劙剢剚焧啫栕炸栫栖嚲彳剛撐烴洿宋汷彲剙揁妷埻撧汢吩壙劇剭埼呂剝汣敯憇勇剝咎囻匓' return chr(int(''.join(map(str, sorted(nums)))) 19968) not in bad

提交之後的結果是這樣的。

春節的好玩兒的遊戲(春節特輯24點遊戲)4

24 點遊戲提交代碼

為什麼可以這樣?

因為在 24點 遊戲中,四個數字,每個數字的取值區間為 [ 1 - 9 ], 無重複組合總數為 495 組,其中以下 92 組為無解組合:

1111, 1112, 1113, 1114, 1115, 1116, 1117, 1119, 1122, 1123, 1124, 1125, 1133, 1159, 1167, 1177, 1178, 1179, 1189, 1199, 1222, 1223, 1299, 1355, 1499, 1557, 1558, 1577, 1667, 1677, 1678, 1777, 1778, 1899, 1999, 2222, 2226, 2279, 2299, 2334, 2555, 2556, 2599, 2677, 2777, 2779, 2799, 2999, 3358, 3388, 3467, 3488, 3555, 3577, 4459, 4466, 4467, 4499, 4779, 4999, 5557, 5558, 5569, 5579, 5777, 5778, 5799, 5899, 5999, 6667, 6677, 6678, 6699, 6777, 6778, 6779, 6788, 6999, 7777, 7778, 7779, 7788, 7789, 7799, 7888, 7899, 7999, 8888, 8889, 8899, 8999, 9999

所以隻需要将這 92 種情況進行 Unicode 編碼,然後對于給定輸入,排序轉為字符串後查詢是否在這 92 種情況的編碼中。

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
王者榮耀簡單的名字
王者榮耀簡單的名字
王者榮耀簡單的名字?越界魂魇,現在小編就來說說關于王者榮耀簡單的名字?下面内容希望能幫助到你,我們來一起看看吧!王者榮耀簡單的名字越界魂魇心罪酒歸面具鶴隐涼生喃安孤獨涼薄溫婉餘音雷嘯素顔心毀拾荒涼城舊夢薄涼舊情人指舞花殇夢紙霓裳羽衣踏川逐風...
2025-12-03
DOTA2鋼背獸怎麼玩好?怎麼出裝?
DOTA2鋼背獸怎麼玩好?怎麼出裝?
DOTA2鋼背獸怎麼玩好怎麼出裝?前中期裝備選擇:鋼背獸的在前中期的裝備選擇方面主要是偏向于輸出多一點,我來為大家科普一下關于DOTA2鋼背獸怎麼玩好怎麼出裝?下面希望有你要的答案,我們一起來看看吧!DOTA2鋼背獸怎麼玩好怎麼出裝前中期裝...
2025-12-03
我的世界未來會出什麼新模式
我的世界未來會出什麼新模式
《我的世界》與《絕地求生》總是在對比,究其原因是兩款遊戲有如下幾個關鍵詞是互通:沙盒,策略,戰術,射擊,競技,團隊,開放世界。但前者發布時間更早,2009年。而絕地求生大熱還是從2017年開始,剛滿一年。兩款遊戲的玩家有重疊,因為沙盒是共通...
2025-12-03
王者榮耀去哪裡獲得薔薇之心
王者榮耀去哪裡獲得薔薇之心
王者榮耀下一款新皮膚露娜瓷語鑒心将在5号零點正式降臨峽谷,為了給新皮膚預熱官方限時開啟了“峽谷女神的細節考驗”活動,因為這次活動以答題的方式進行,需要累計答對指定數量的題目才能領取相應獎勵,且每日隻有三次答題機會,因此如何做到全部答對很關鍵...
2025-12-03
結婚接親小遊戲整蠱伴郎
結婚接親小遊戲整蠱伴郎
提到堵門接親遊戲可謂是婚禮上的重頭戲呀!但吃芥末餅幹,擠破保鮮膜拉紅線,跳草裙舞,撕腿毛...這些耳熟能詳的遊戲環節真的是快爛大街了!!看到伴郎團們在接親時被撕掉腿毛的那一幕幕慘象...(哎,真是替他們肉疼!)不過現在很多新郎變得越來越聰明...
2025-12-03
Copyright 2023-2025 - www.tftnews.com All Rights Reserved