你在一間透過自家網站販售字型的公司工作。 他們希望每當有人在網站上檢視某款字型時,都能顯示不同的句子。 為了完整呈現這款字型的樣貌,這些隨機句子應該用到英文字母裡的所有字母。
他們正在舉辦一場比賽,徵求可以使用的句子。 你負責檢查投稿的句子是否合格。
Pangram 這個詞來自希臘文 παν γράμμα,pan gramma,意思是「每一個字母」。
最為人熟知的英文全字母句是:
The quick brown fox jumps over the lazy dog.
你的任務是判斷一個句子是否為全字母句。
全字母句是指一個句子至少會用到字母表中的每個字母一次。
判斷時不區分大小寫,所以字母是小寫(例如k)或大寫(例如K)都無所謂。
這個練習只使用英文的基本字母:a到z。
我們會探索高階函式、集合運算、使用位元運算等等,並看看 Rust、Pharo、jq 和 Kotlin 等語言的作法!