Nick came up with a series of coding challenges ranging from basic (Hello World, a factorial calculator) to advanced (an RSA encryption algorithm) and we chose Perl as a coding language, since none of us knew it. Using built-in help pages and examples from the internet, we tackled these problems and learned basic Perl syntax!
Here's a factorial calculator, demonstrating recursion:
#!/usr/bin/perl
$input = $ARGV[0];
sub factorial{
my $num=shift;
if ($num == 0){return 1;}
else {return $num * factorial($num-1);}
}
print factorial($input);
print "\n"
