aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKian-Meng, Ang <kianmeng@cpan.org>2019-06-09 23:16:57 +0800
committerKian-Meng, Ang <kianmeng@cpan.org>2019-06-09 23:16:57 +0800
commit49306fd9aa68dadd07eb7e8e7f7f73f5b59a537d (patch)
tree02d8a0a06e369b4a53c801b627f6df42a77463a2
parent30b2ecfe3abb120912f7cd3d2043357a454a7c85 (diff)
downloadperlweeklychallenge-club-49306fd9aa68dadd07eb7e8e7f7f73f5b59a537d.tar.gz
perlweeklychallenge-club-49306fd9aa68dadd07eb7e8e7f7f73f5b59a537d.tar.bz2
perlweeklychallenge-club-49306fd9aa68dadd07eb7e8e7f7f73f5b59a537d.zip
Add C1 & C2 solutions for weekly #011
-rw-r--r--challenge-011/kian-meng-ang/perl5/ch-1.pl15
-rw-r--r--challenge-011/kian-meng-ang/perl5/ch-2.pl22
2 files changed, 37 insertions, 0 deletions
diff --git a/challenge-011/kian-meng-ang/perl5/ch-1.pl b/challenge-011/kian-meng-ang/perl5/ch-1.pl
new file mode 100644
index 0000000000..de657597c4
--- /dev/null
+++ b/challenge-011/kian-meng-ang/perl5/ch-1.pl
@@ -0,0 +1,15 @@
+# vi:et:sw=4 ts=4 ft=perl
+#!/usr/bin/env perl
+
+use v5.10;
+use strict;
+use warnings;
+use utf8;
+
+say grep { $_ == ($_ * 9 / 5) + 32 } (-100 .. 100);
+
+1;
+
+__END__
+$ perl ch-1.pl
+-40
diff --git a/challenge-011/kian-meng-ang/perl5/ch-2.pl b/challenge-011/kian-meng-ang/perl5/ch-2.pl
new file mode 100644
index 0000000000..0ce264e07b
--- /dev/null
+++ b/challenge-011/kian-meng-ang/perl5/ch-2.pl
@@ -0,0 +1,22 @@
+# vi:et:sw=4 ts=4 ft=perl
+#!/usr/bin/env perl
+
+use v5.10;
+use strict;
+use warnings;
+use Math::MatrixReal;
+
+my $n = shift;
+my $matrix = Math::MatrixReal->new_diag([(1) x $n]);
+$matrix->display_precision(0);
+say $matrix;
+
+1;
+
+__END__
+
+$ perl ch-2.pl 4
+[ 1 0 0 0 ]
+[ 0 1 0 0 ]
+[ 0 0 1 0 ]
+[ 0 0 0 1 ]