Cursus Raku / Provectus / Ordo exsecutionis / Praefixae sententiae / Exercises / Alacrem aestimationem cogere

Solutio: Alacrem aestimationem cogere

Hic est possibilis solutio ad munus.

Codex

say (1 .. Inf).is-lazy;
say (eager 1..3).is-lazy;
say (lazy 1..3).is-lazy;

🦋 Inveni codicem fontem in archivo force-eager.raku.

Exitus

True
False
True

Commentarii

  1. Intervallum usque ad Inf simul totum computari non potest, ergo pigrum est: .is-lazy refert True.

  2. Praefixum eager indicem cogit statim produci, ergo resultatum non iam pigrum est — .is-lazy refert False. Hoc est directum contrarium indicis ut lazy signati.

  3. Noli eager ad intervallum illimitatum applicare: eager 1 .. Inf conatur omne elementum simul computare, ergo programma simpliciter pendet, plus plusque memoriae consumens donec interficitur. eager tantum pro indicibus quos finitos esse scis tutum est.

  4. Inversum quoque operatur: lazy 1..3 etiam breve, finitum intervallum ut pigrum signat, ergo .is-lazy refert True. Praefixum signum pigritiae ponit cuiuscumque magnitudinis index sit — non debet infinitus esse ut piger sit.

Alacrem aestimationem cogere   |   Admonitionem silere