Kurso de Raku / Progresinta / Pli pri la enkonstruitaj tipoj / Denaskaj tipoj / Exercises / Ĉirkaŭvolvo
Solvo: Ĉirkaŭvolvo
Jen ebla solvo de la tasko.
Kodo
my uint8 $u = 250;
$u += 10;
say $u;
my uint8 $v = 0;
$v--;
say $v;🦋 Vi povas trovi la fontkodon en la dosiero wrap-around.raku.
Eligo
4
255Komentoj
uint8ampleksas de0ĝis255, kio estas 256 apartaj valoroj. Aritmetiko sur ĝi estas efektive farata laŭ modulo 256.250 + 10estus260, kio ne konvenas. Ĝi ĉirkaŭvolvas, atingante260 - 256 = 4preter la malsupro. Do superfluo ne limiĝas al transpasado de la supro je unu — ajna rezulto ekster la amplekso estas refaldita internen.En la alia direkto ankaŭ superfluiĝas: malpliigi
0ne povas doni-1en sensigna tipo, do ĝi ĉirkaŭvolvas al la maksimumo,255.
Kursa navigado
← Ĉirkaŭvolvo | Denaska tabelo →