Homework No. 2

[Basic Control Flow, Functions]

Find the number of your Homework No.2 calculating the expression: (Faculty_Number % 21).
Your program must contain at least two functions - the main function for input and output and the second function for solving the problem.

Write a program that

(0) reads a set of floating-point data values from the input, and prints out the average (mean) of the data (see Exercise 4.24).
(1) reads a set of strings and prints out the shortest of them.
(2) reads two natural numbers and prints out its greatest common divisor*.
(3) reads two natural numbers and prints out its least common multiple*.
(4) reads two strings and prints out true, if the second string is a substring of the first and false, otherwise.
(5) reads a positive number and prints out all its divisors.
(6) reads a positive number n and prints out all prime numbers, less than n.
(7)
reads a set of words and prints them out in reverse order of their letters (for example "print" as "tnirp").
(8)
reads a set of positive numbers and prints out their binary representations.
(9)
reads a set of positive numbers and prints out their octal number base* system representations.
(10)
reads a set of strings of ones and zeros and prints out the numbers (in decimal system), whose binary system* representations are these strings.
(11) reads a positive integer N and prints the sum of this number and the number generated by the digits of N in backward order.
(12) reads a natural number n and prints out the sum: 1 + 2.3 + 3.4.5 + 4.5.6.7 +...+ n.(n + 1)...(2n - 1).
(13) reads a natural number n and prints out the sum of the prime divisors of n.
(14) reads a word and prints out "YES", if it a palindrome*, i.e. a word, that reads the same backward or forward.
(15) reads two words and prints out "YES", if the second word is made by transposing the letters of the first word (anagram*).
(16) reads a string and prints out all repeating (at least twice) symbols in it.
(17) reads two positive integers a and b (a < b) and prints out the count of integer numbers in the interval [a,b], which have no the same digits (example: 120,123,124,125 in the interval [119,125]).
(18) reads a positive number n and prints out first n numbers (from the sequence 1,2,3,4,5,...) which are divisible* by 2, 3 and 5.
(19) reads two natural numbers a and b and prints out the number of digits of ab (the product of a and b).
(20) reads a positive number n and prints out a list of all perfect numbers* (are equal to the sum of all of their factors*), less than n.

Notes:
• The phrase "reads a set of" means processing a sequence of inputs, 4.6 from Chapter 4. Basic Control Flow.
• *Copy and paste the phrase in the Gooogle and hit SEARCH!