Raku kurss / Pielikums 🆕 / Darbs ar datiem / Saraksti, masīvi un jaucējtabulas / Exercises / Sadaliet pāra un nepāra

Risinājums: Sadaliet pāra un nepāra

Šeit ir iespējams risinājums uzdevumam.

Kods

my @numbers = 1..10;

my @even = @numbers.grep(* %% 2);
my @odd  = @numbers.grep(* % 2);

say "even: @even[]";
say "odd: @odd[]";

🦋 Atrodiet programmu failā even-odd.raku.

Izvade

even: 2 4 6 8 10
odd: 1 3 5 7 9

Komentāri

  1. * %% 2 ir patiess skaitļiem, kas dalās ar divi; * % 2 ir patiess, kad atlikums nav nulle, tas ir, skaitlis ir nepāra. Katrs grep patur vienu grupu.

  2. Interpolējot @even[] ar tukšo iekavu šķēli, elementi dubultpēdiņās liktās virknes iekšienē tiek izdrukāti, atdalīti ar atstarpēm.

Kursa navigācija

Sadaliet pāra un nepāra   |   Apvienojiet divus krājumus