diff options
| author | Mohammad S Anwar <Mohammad.Anwar@yahoo.com> | 2021-04-19 03:10:50 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-04-19 03:10:50 +0100 |
| commit | a32b581203d9a24b302aa233ab52f0efb0e2de2d (patch) | |
| tree | ea0ce27ae01fb1b82bb599d55c6d68eb3da471db /challenge-108 | |
| parent | ce50319e2ad3c42663d86256205fba05ceb7ce99 (diff) | |
| parent | e4bac44a308ae7984a9e40bf7ab4d0c8a16cda99 (diff) | |
| download | perlweeklychallenge-club-a32b581203d9a24b302aa233ab52f0efb0e2de2d.tar.gz perlweeklychallenge-club-a32b581203d9a24b302aa233ab52f0efb0e2de2d.tar.bz2 perlweeklychallenge-club-a32b581203d9a24b302aa233ab52f0efb0e2de2d.zip | |
Merge pull request #3918 from jaldhar/challenge-108
Challenge 108 by Jaldhar H. Vyas
Diffstat (limited to 'challenge-108')
| -rw-r--r-- | challenge-108/jaldhar-h-vyas/blog.txt | 1 | ||||
| -rwxr-xr-x | challenge-108/jaldhar-h-vyas/perl/ch-1.pl | 6 | ||||
| -rwxr-xr-x | challenge-108/jaldhar-h-vyas/perl/ch-2.pl | 22 | ||||
| -rwxr-xr-x | challenge-108/jaldhar-h-vyas/raku/ch-1.raku | 4 | ||||
| -rwxr-xr-x | challenge-108/jaldhar-h-vyas/raku/ch-2.raku | 21 |
5 files changed, 54 insertions, 0 deletions
diff --git a/challenge-108/jaldhar-h-vyas/blog.txt b/challenge-108/jaldhar-h-vyas/blog.txt new file mode 100644 index 0000000000..0ce66298f5 --- /dev/null +++ b/challenge-108/jaldhar-h-vyas/blog.txt @@ -0,0 +1 @@ +https://www.braincells.com/perl/2021/04/perl_weekly_challenge_week_108.html diff --git a/challenge-108/jaldhar-h-vyas/perl/ch-1.pl b/challenge-108/jaldhar-h-vyas/perl/ch-1.pl new file mode 100755 index 0000000000..b64a38a5e1 --- /dev/null +++ b/challenge-108/jaldhar-h-vyas/perl/ch-1.pl @@ -0,0 +1,6 @@ +#!/usr/bin/perl +use 5.020; +use warnings; + +my $a; +say \$a; diff --git a/challenge-108/jaldhar-h-vyas/perl/ch-2.pl b/challenge-108/jaldhar-h-vyas/perl/ch-2.pl new file mode 100755 index 0000000000..8524a5e4b0 --- /dev/null +++ b/challenge-108/jaldhar-h-vyas/perl/ch-2.pl @@ -0,0 +1,22 @@ +#!/usr/bin/perl +use 5.020; +use warnings; + +sub bellNumber { + my ($n) = @_; + my @bell; + $bell[0][0] = 1; + for my $i (1 .. $n) { + $bell[$i][0] = $bell[$i - 1][$i - 1]; + + for my $j (1 .. $i) { + $bell[$i][$j] = $bell[$i - 1][$j - 1] + $bell[$i][$j - 1]; + } + } + return $bell[$n][0]; +} + +for my $n (0 .. 9) { + print bellNumber($n), q{ }; +} +print "\n"; diff --git a/challenge-108/jaldhar-h-vyas/raku/ch-1.raku b/challenge-108/jaldhar-h-vyas/raku/ch-1.raku new file mode 100755 index 0000000000..1ac3ca8e73 --- /dev/null +++ b/challenge-108/jaldhar-h-vyas/raku/ch-1.raku @@ -0,0 +1,4 @@ +#!/usr/bin/raku + +my $a; +say $a.WHERE.base(16); diff --git a/challenge-108/jaldhar-h-vyas/raku/ch-2.raku b/challenge-108/jaldhar-h-vyas/raku/ch-2.raku new file mode 100755 index 0000000000..76439b1fc1 --- /dev/null +++ b/challenge-108/jaldhar-h-vyas/raku/ch-2.raku @@ -0,0 +1,21 @@ +#!/usr/bin/raku + +sub bellNumber(Int $n) { + my @bell; + @bell[0][0] = 1; + for 1 .. $n -> $i { + @bell[$i][0] = @bell[$i - 1][$i - 1]; + + for 1 .. $i -> $j { + @bell[$i][$j] = @bell[$i - 1][$j - 1] + @bell[$i][$j - 1]; + } + } + return @bell[$n][0]; +} + +sub MAIN() { + for 0 .. 9 -> $n { + print bellNumber($n), q{ }; + } + print "\n"; +}
\ No newline at end of file |
