學習軌道
/
Crystal
Crystal
/
練習
/
平行字母頻率
平行字母頻率

平行字母頻率

中等

說明

使用平行運算計算多段文字中字母出現的頻率。

平行運算的重點,在於把那些也能循序完成的工作改成同時進行。 常見的例子就是計算字母出現的頻率。 請運用平行運算,計算由多段文字組成的陣列中,每個字母的總出現頻率。

實作

在 Crystal 中建立並行/平行程式時,這個資源也許很有幫助。Crystal 1.19 新增了 Sync 函式庫,提供多種基本元件,讓你更容易寫出高效能的並行/平行程式。

這個練習的線上環境和其他大多數練習有點不同。這個練習不會把 Crystal 編譯成單執行緒的執行檔,而是使用 Crystal 的實驗性多執行緒功能。因此,在某些環境中,執行結果可能會與預期不同。

若要在本機開發,建議安裝 Crystal 1.19.0 或更新版本,並在編譯或執行程式碼時加上-Dpreview_mt旗標,以啟用多執行緒支援。

透過 GitHub 編輯 連結會在新視窗或分頁中開啟
Crystal Exercism

準備好開始 平行字母頻率 了嗎?

註冊 Exercism,透過 26 個概念142 個練習 和真人引導來學習並精通 Crystal,全部免費。

深入探索 平行字母頻率!

我們會探討並行與平行之間的差異,並看看 JavaScript、Go、Elixir 和 Rust 等語言採用的不同作法。