Cursus Raku / Expressiones regulares et grammaticae / Expressiones regulares / Quantificatores / Exercises / A duobus ad quattuor numeros

Solutio: A duobus ad quattuor numeros

Ecce solutio possibilis huius exercitationis.

Codex

say 'abc12345' ~~ / \d ** 2..4 /;

🦋 Inveni codicem fontem in archivo two-to-four-digits.raku.

Exitus

「1234」

Commentarii

  1. \d ** 2..4 a duabus ad quattuor cifras deinceps congruit.

  2. Catena quinque cifras praesto habet, sed intervallum congruentiam ad quattuor coercet, itaque exemplar 1234 capit et ultimam 5 relinquit. Avidum cum sit, plurimum capit quod intervallum permittit potius quam minimum.

  3. Aviditas solum intra unam congruentiam valet — machina adhuc ad primum locum consistit ubi exemplar succedit. Etiamsi series cifrarum longior postea in catena apparet, ad eam numquam pervenitur:

    say 'abc123def6789012z' ~~ / \d ** 2..4 /;   # 「123」

    Hic 123 congruitur quamquam series posterior 6789012 totum intervallum per 6789 implevisset. Congruentia maxime sinistra vincit.

A duobus ad quattuor numeros   |   Congruentia frugalis