Here are solutions to this weeks challenges from the Perl Weekly Challenge.
You can find my full code on
Github
Nth root
You are given positive numbers $N and $k.
Write a script to find out the $Nth root of $k.
The solution
I decided that I would not go the easy way this week and just use the power function **
i.e. return $k**(1/$N)…
Here are solutions to this weeks challenges from the Perl Weekly Challenge.
You can find my full code on
Github
Task 1: FUSC sequence
Write a script to generate first 50 members of FUSC Sequence. Please refer to OEIS for more information.
The sequence defined as below:
fusc(0) = 0
fusc(1) = 1
for n > 1:
when n is even: fusc(n) = fusc(n / 2),
when n is odd: fusc(n) = fusc((n-1)/2) + fusc((n+1)/2)
…
Here are solutions to this weeks challenges from the Perl Weekly Challenge.
You can find my full code on
Github
Task 1: Chinese zodiac
You are given a year $year.
The animal cycle: Rat, Ox, Tiger, Rabbit, Dragon, Snake, Horse, Goat, Monkey, Rooster, Dog, Pig.
The element cycle: Wood, Fire, Earth, Metal, Water.
Additionally there is a two year cycle between Yin & Yang
This challenge is …
Here are solutions to this weeks challenges from the Perl Weekly Challenge.
You can find my full code on
Github
Task 1: Rare Numbers
You are given a positive integer $N. Write a script to generate all Rare numbers of size $N if exists. Please checkout the page for more information about it.
Examples:
- 2 digits: 65
- 6 digits: 621,770
- 9 digits: 281,089,082
…
Here are solutions to this weeks challenges from the Perl Weekly Challenge.
You can find my full code on
Github
Task 1: Pack a Spiral
You are given an array @A of items (integers say, but they can be anything).
Your task is to pack that array into an MxN matrix spirally counterclockwise, as tightly as possible.
‘Tightly’ means the absolute value |M-N| of the difference has to be as small as possible./var/www/users/james_curtis-smith/index.html