Tracks
/
Wren
Wren
/
Übungen
/
Parallele Buchstabenhäufigkeit
Parallele Buchstabenhäufigkeit

Parallele Buchstabenhäufigkeit

Mittel

Anleitung

Zähle die Häufigkeit der Buchstaben in Texten mithilfe paralleler Berechnung.

Bei Parallelität geht es darum, Dinge parallel zu erledigen, die man auch nacheinander erledigen kann. Ein häufiges Beispiel ist das Zählen der Buchstabenhäufigkeit. Nutze die Parallelität, um die Gesamthäufigkeit jedes Buchstabens in einer Liste von Texten zu berechnen.

Nebenläufigkeit vs. Parallelität

Wren bietet Nebenläufigkeit über ein Konstrukt namens Fibers. Aus dem Wren-Handbuch:

Fibers sind ein bisschen wie Threads, nur dass sie kooperativ geplant werden. Das heißt, Wren pausiert nicht den einen Fiber und wechselt zu einem anderen, bis du es ihm sagst.

Wren führt alles in einem einzigen Thread aus, deshalb bekommen wir hier eigentlich keine Parallelität.

Hier eine kurze Definition für beide, die den Unterschied zwischen ihnen zeigt:

  • Nebenläufigkeit bedeutet, dass zwei oder mehr Aufgaben starten, laufen und fertig werden können, wobei sich ihre Zeiträume überschneiden. Ausgeführt werden sie dabei von derselben Verarbeitungseinheit.
  • Parallelität bedeutet, dass zwei oder mehr Aufgaben gleichzeitig starten und laufen können, ausgeführt unabhängig voneinander von getrennten Verarbeitungseinheiten.

Lies mehr über Nebenläufigkeit in Wren.

Über GitHub bearbeiten Der Link öffnet sich in einem neuen Fenster oder Tab
Wren Exercism

Bereit, mit Parallele Buchstabenhäufigkeit zu starten?

Melde dich bei Exercism an, um Wren mit 117 Übungen und echtem menschlichen Mentoring zu lernen und zu meistern, alles kostenlos.

Tauche tiefer in Parallele Buchstabenhäufigkeit ein!

Wir schauen uns die Unterschiede zwischen Nebenläufigkeit und Parallelität an und betrachten verschiedene Ansätze, die Sprachen wie JavaScript, Go, Elixir und Rust wählen.