Cursus Raku / Elementa / Plura de generibus / Positionalia data genera / Exercises / Luminum trafficum
Solutio: Luminum trafficum
Idea solutionis est ‘iterare indicem’ array cum quattuor statibus luminis traffici:
my @lights = <flavum rubrum flavum viride>;Durante primis secundis, numerus secundorum ab initio directe uti
potest ut index in array. Cum excedit 3, potes iterare ad initium array
cum operatore modulo %. Longitudo array est
@lights.elems, sed cum adhibetur ut operandum
%, non opus est vocare methodum elems, quia
nomen array convertetur ad numerum, et illa conversio destinatur ad
reddendum numerum elementorum.
Codex
Hic est solutio:
my @lights = <flavum rubrum flavum viride>;
say @lights[51 % @lights];
say @lights[102 % @lights];
say @lights[305 % @lights];🦋 Inveni codicem fontem in archivo traffic-lights.raku.
Exitus
Curre programmatum. Praeterea, tenta alias valores in programmate.
$ raku exercises/positionals/traffic-lights.raku
viride
flavum
rubrum