From 5786f8caa246adb939f2f46da0cf6af18fb7acd0 Mon Sep 17 00:00:00 2001 From: Jörg Sommrey <28217714+jo-37@users.noreply.github.com> Date: Mon, 13 Mar 2023 22:54:11 +0100 Subject: Challenge 013 task 2 --- challenge-013/jo-37/perl/ch-2.pl | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100755 challenge-013/jo-37/perl/ch-2.pl diff --git a/challenge-013/jo-37/perl/ch-2.pl b/challenge-013/jo-37/perl/ch-2.pl new file mode 100755 index 0000000000..99e209cda5 --- /dev/null +++ b/challenge-013/jo-37/perl/ch-2.pl @@ -0,0 +1,21 @@ +#!/usr/bin/perl + +use v5.16; +use warnings; +use experimental 'signatures'; + +main: { + my $n = shift; + say "female: @{[map female($_), 0 .. $n]}"; + say "male: @{[map male($_), 0 .. $n]}"; +} + +sub female ($n) { + return 1 if $n == 0; + $n - male(female($n - 1)); +} + +sub male ($n) { + return 0 if $n == 0; + $n - female(male($n - 1)); +} -- cgit