Kurso de Raku / Funkcia, samtempa, reaktiva kaj reta programado / Samtempa programado / hyper kaj race 🆕 / Exercises / hyper kun filtrilo
Solvo: hyper kun filtrilo
Jen ebla solvo de la tasko.
Kodo
say (1..20).hyper.grep(* > 10).map(*²);🦋 Vi povas trovi la fontkodon en la dosiero hyper-filter.raku.
Eligo
(121 144 169 196 225 256 289 324 361 400)Komentoj
*²estas simple la superskribita skribmaniero de Raku por* ** 2: la²estas postfiksa potenca operatoro, do*²estasWhateverCode, kiu kvadratigas sian argumenton. Skribu* ** 2, se vi preferas..hyperparaleligas la tutan ĉenon — lagrep, kiu konservas la nombrojn super10, kaj lamap, kiu kvadratigas ilin — konservante la ordon.Ĉar la ordo estas konservata, la kvadratoj revenas en la sama sinsekvo kiel iliaj enigoj (
11²,12², …,20²), donante(121 144 169 196 225 256 289 324 361 400).