ЛР1. Функции.

Задания

  1. (50) Даны натуральное число n, последовательность целых чисел a1, ..., an. Рассмотреть отрезки последовательности, состоящие из
    1. полных квадратов
    2. степеней двойки
    3. простых чисел
    4. счастливых чисел
    5. чисел-палиндромов
    В каждом случае получить наибольшую из длин рассматриваемых отрезков.
    Для решения задачи: Ни одна из создаваемых функций не должна обращаться к внешним для нее переменным.
    Проверить работу функций.

  2. (30+20) Дано натуральное число 0<=N<100000. Используя символы "*", вывести его на терминал. Каждая цифра состоит из 3 столбцов и 5 строк (15 знакомест). Шаблон цифр представлен ниже:
     ***   * *** *** * * *** *** *** *** ***
     * *  **   *   * * * *   *     * * * * *
     * * * * *** *** *** *** ***  *  *** ***
     * *   * *     *   *   * * * *   * *   *
     ***   * *** ***   * *** *** *   *** ***
    
    Для решения разработать
    1) глобальный массив из 5 строк, содержащий представленный выше шаблон.
    2) функцию, которая по цифре, номеру строки (0-4) и номеру столбца (0-2), возвращает символ, описывающий выбранное знакоместо цифры, находя его в массиве строк, представленном выше. Например, для цифры 1, строки 0 и столбца 1 функция возвратит символ пробел, а для для цифры 1, строки 0 и столбца 2 функция возвратит символ "*".
    3) функцию вывода переданного числа, в которую передаются 3 параметра: Проверить работу функций.