特刊
2022-02-25 04:35:00
日報

數據科譜|用數據科學尋找破解Wordle最佳方法

分享:
Wordle

你最近在Twitter或Facebook上可能看到你的朋友分享那些綠色、黃色和灰色的方塊,並表示他們解決了當天的《Wordle》難題。根據最近的Morning Consult調查,這款遊戲已被證明令人上癮,14%的美國成年人表示他們正在玩它,尤其是千禧一代。《Wordle》在社交媒體上從去年12月底起人表飆升,討論量在短短一個半月超過800萬條席捲全球。《紐約時報》更於2022年1月31號以七位數的價格收購了《Wordle》。

這個遊戲的目標是在盡可能少而不超過6次嘗試中猜出當天5個字母的單詞,當玩家嘗試不同的單詞時,遊戲會提供反饋表明猜測的質量;灰色方塊表示字母不在單詞中,黃色方塊表示字母在單詞中但位置錯誤,綠色方塊表示字母在單詞中且位置正確。

玩家如要把遊戲玩好必須做出「高質」的猜測,也就是說每次猜測都需要消除盡可能多的潛在答案,讓玩家從「收窄」的詞彙表做出下一次猜測。 要拿到主動權很自然的問題就是「最好的第一個猜測是甚麼」?

adblk6
Wordle

圖一:不同字母出現的概率(來源:TOCANAN數據)

在本文嘗試答上面那一問題,分析方法是研究5個字母單詞的字母分佈,利用概率尋找第一個「高質」猜測。首先我從github的dwyl帳號下載了一個共有370,103個英文單詞的詞彙庫,然後篩選了只有5個英文字母的15,918個單詞進行概率分析。從圖一可見在5個字母單詞中出現概率最高的6個英文字母順序是a、e、s、o、r和i,有趣的是這個序列和所有英文單詞不一樣,所有英文單詞中出現頻率最高的6個英文字母順序是e、i、a、o、n和s。

adblk7
Wordle

圖二:第一個和最後一個字母出現的概率(來源:TOCANAN數據)

因為要盡量利用第一個猜測五個可用的選擇,那些沒有一個字母重複的單詞是好的選擇,包括serai、arose、laser、tears和aisle。這個方法是可以進一步優化的,應該嘗試找出謎底的正確字母和位置,從圖二可見在5個字母單詞中出現概率最高的第一個英文字母順序是s、c、b、p、a和t,而最高的最後一個英文字母順序是s、e、v、t、d和n。

拿着上邊的字母概率分析輸入進詞彙庫就找回以下不錯的「高質」選擇, 大家不妨試試。

  • s 在第一位的單詞    serai、steal 、saute、stair、spare
    s 在第一位 e 在最後一位的單詞    saute、spare、stave、shape、scale
    c 在第一位的單詞    clear、coral、crane、cause、chase
    c 在第一位 e 在最後一位的單詞    crane、cause、chase、cadre、clone
Wordle

就以2022年2月17日的謎題為例,我選了 SERAI 作為我的第一個猜測, 到了第四步就找到 CAULK 的謎底。

最後讓我分享一個小秘密,按現在的設計《Wordle》將於2027年10月20日結束,原因是當玩家開始玩遊戲時有2,315個單詞都直接存儲在玩家的瀏覽器中。當瀏覽器連接到站點時它會下載一個漂亮的腳本,該腳本會計算出設備上的日期並顯示正確的謎題。該腳本存儲12,972個允許玩家用的單詞以及每個謎題的答案,包括過去、現在和未來。如果您是那種跳到書末看看會發生甚麼、閱讀所有電影劇透的人,你可以Google到未來2,000多天的所有答案。

我還是喜歡每天玩玩這個小遊戲,「人生若無遊戲,該多無趣」!

立即更新/下載AM730手機APP 體驗升級功能

全新會員積分獎賞計劃 打開App進入會員專區體驗升級功能