From 4b28575dd229d87f54a0b77620acb9798bc2f313 Mon Sep 17 00:00:00 2001 From: Jörg Sommrey <28217714+jo-37@users.noreply.github.com> Date: Sat, 11 Mar 2023 08:52:54 +0100 Subject: Challenge 003 task 2 --- challenge-003/jo-37/perl/ch-2.pl | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100755 challenge-003/jo-37/perl/ch-2.pl diff --git a/challenge-003/jo-37/perl/ch-2.pl b/challenge-003/jo-37/perl/ch-2.pl new file mode 100755 index 0000000000..ae26b799c4 --- /dev/null +++ b/challenge-003/jo-37/perl/ch-2.pl @@ -0,0 +1,19 @@ +#!/usr/bin/perl + +use v5.16; +use warnings; +use List::MoreUtils 'slide'; + + +### Implementation +# First row is a single one. +# In the following rows, each element is the sum of the two elements +# from the row above, where this is embedded between two zeroes. + +main: { + my @row = (1); + for (1 .. shift) { + say "@row"; + @row = slide {$a + $b} 0, @row, 0; + } +} -- cgit