Raku kurss / Pielikums 🆕 / Plūsma un funkcijas / Izpildes plūsma un loģika / Exercises / Zīme un paritāte
Risinājums: Zīme un paritāte
Šeit ir iespējams risinājums uzdevumam.
Kods
for -4, 0, 7 -> $n {
my $sign = $n < 0 ?? 'negative' !! $n == 0 ?? 'zero' !! 'positive';
my $parity = $n %% 2 ?? 'even' !! 'odd';
say "$n is $sign and $parity";
}🦋 Atrodiet programmu failā classify-number.raku.
Izvade
-4 is negative and even
0 is zero and even
7 is positive and oddKomentāri
Zīmi izvēlas saķēdēts trīsvērtīgais operators:
negative, kad zem nulles, citādizero, kad vienāds, citādipositive.$n %% 2pārbauda dalāmību ar divi, tāpēc tas ir patiess pāra skaitļiem un aplams nepāra skaitļiem. (0skaitās par pāra.)
Kursa navigācija
← Zīme un paritāte | Garie gadi →