Given a list of numbers, say
my @input_numbers = (1, 1, 3, 5, 8, 13, 21, 34, 55, 89, 144);
write a program map1.pl that will use the function map
(a) to produce a list of numbers where each number is 100 greater than the number in the original list
(b) an hash where the numbers from the original list are the keys and their squares are the values
(c) a list containing the digits of the numbers ending in 4
comp315@turing> map1.pl
101 101 103 105 108 113 121 134 155 189 244
21 => 441
3 => 9
8 => 64
1 => 1
34 => 1156
144 => 20736
89 => 7921
13 => 169
5 => 25
55 => 3025
3 4 1 4 4