aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnton <tosha.fedotov.2000@gmail.com>2019-12-29 20:18:08 +0500
committerAnton <tosha.fedotov.2000@gmail.com>2019-12-29 20:18:08 +0500
commitc779676c599f89cd1dadda4d7cd3b50aa9113f13 (patch)
tree4f75a65ec921d61fd5de3a2f2c5aa91678f5f225
parent50b02089df78a60791daef6e23a1ae0cfc004651 (diff)
downloadperlweeklychallenge-club-c779676c599f89cd1dadda4d7cd3b50aa9113f13.tar.gz
perlweeklychallenge-club-c779676c599f89cd1dadda4d7cd3b50aa9113f13.tar.bz2
perlweeklychallenge-club-c779676c599f89cd1dadda4d7cd3b50aa9113f13.zip
ch-2 added
-rwxr-xr-xchallenge-040/anton-fedotov/perl5/ch-2.pl25
1 files changed, 25 insertions, 0 deletions
diff --git a/challenge-040/anton-fedotov/perl5/ch-2.pl b/challenge-040/anton-fedotov/perl5/ch-2.pl
new file mode 100755
index 0000000000..9d03c94de5
--- /dev/null
+++ b/challenge-040/anton-fedotov/perl5/ch-2.pl
@@ -0,0 +1,25 @@
+#!/usr/bin/env perl
+
+##################################################
+# Perl Weekly Challenge 040, Chapter 2 #
+##################################################
+
+use strict;
+use warnings;
+use v5.10;
+
+my @numbers = (10, 4, 1, 8, 12, 3);
+my @indices = (0, 2, 5);
+
+say join ' ', @numbers;
+
+my @arr;
+push @arr, $numbers[$_] for @indices;
+@arr = sort {$a <=> $b} @arr;
+
+for (@indices) {
+ state $i = 0;
+ $numbers[$_] = $arr[$i++];
+}
+
+say join ' ', @numbers;