Cursus Raku / Programmatio functionalis, simultanea, reactiva et retialis / Programmatio simultanea / hyper et race 🆕 / Exercises / Summa cum race

Solutio: Summa cum race

Ecce solutio possibilis huius exercitationis.

Codex

say (1..50).race.map(* ** 2).grep(* %% 2).sum;

🦋 Inveni codicem fontem in archivo parallel-sum.raku.

Exitus

22100

Commentarii

  1. .race totam catenam — unumquemque numerum quadrare et quadrata paria filtrare — parallele currit, et, dissimile .hyper, elementa ordine reddere non promittit.

  2. Hoc hic satis est quia gradus ultimus summa est, quae ab ordine independens est: quadrata paria (, , …, 50²) 22100 efficiunt quocumque ordine adveniunt. Cum effectus tantum componis (summa, numerus), .race optio naturalis est et paulo minus oneris quam .hyper ferre potest.

Summa cum race   |   hyper cum filtro