Kurzusok
/
Haskell
Haskell
/
Feladatok
/
Párhuzamos betűgyakoriság
Párhuzamos betűgyakoriság

Párhuzamos betűgyakoriság

Közepes

Utasítások

Párhuzamos számítással számold meg a betűk gyakoriságát szövegekben.

A párhuzamosság lényege, hogy olyan dolgokat végzünk párhuzamosan, amelyeket sorosan is el lehet végezni. Gyakori példa erre a betűk gyakoriságának megszámolása. Használj párhuzamosságot, hogy kiszámítsd az egyes betűk összesített gyakoriságát a szövegek listájában.

A kódodnak tartalmaznia kell egy frequency :: Int -> [Text] -> Map Char Int függvényt, amely megkapja a párhuzamosan használt munkások számát és a szövegek listáját, majd visszaadja a szövegben az egyes betűk összesített gyakoriságát.

Teljesítményteszt

Futtasd le a teljesítménytesztet, és nézd meg, hogyan befolyásolja a munkások számának változtatása a megoldásod teljesítményét. A futtatáshoz a stack bench parancsot használd. Nyugodtan módosítsd a bench/Benchmark.hs fájlt, hogy különböző bemeneteken is kipróbálhasd, hogyan teljesít a megoldásod.

Szerkesztés GitHubon A hivatkozás új ablakban vagy lapon nyílik meg
Haskell Exercism

Készen állsz elkezdeni a(z) Párhuzamos betűgyakoriság feladatot?

Iratkozz fel az Exercism-re, hogy megtanuld és elsajátítsd a(z) Haskell nyelvet 107 feladat segítségével, valódi emberi mentorálással, mindez ingyen.

Mélyelemzés: Párhuzamos betűgyakoriság!

A konkurencia és a párhuzamosság közötti különbségeket járjuk körbe, olyan nyelvek eltérő megközelítéseit szemügyre véve, mint a JavaScript, a Go, az Elixir és a Rust.