ЛР 5. Функции.
Задания
- (40) Решить задачи 466,467,468 из задачника.
Вместо процедур создать соответствующие функции, проверить их работу.
Ни одна из создаваемых функций не должна обращаться
к внешним для нее переменным.
- (40+20) Даны натуральное число n, последовательность целых чисел a1, ..., an.
Рассмотреть отрезки последовательности,
состоящие из
- полных квадратов
- степеней двойки
- простых чисел
- счастливых чисел
- чисел-палиндромов
В каждом случае получить наибольшую из длин рассматриваемых отрезков.
Для решения задачи:
- определить 5 функций, возвращающих 1, если переданное число является полным квадратом, степенью двойки и т.д., и 0 в противном случае.
- определить функцию, получающие на вход количество элементов в последовательности, саму последовательность и число от 1 до 5,
характеризующее тип обрабатываемых элементов последовательности, и возвращающие
длину наибольшего непрерывного отрезка последовательности, состоящего из указанных элементов.
Ни одна из создаваемых функций не должна обращаться к внешним для нее переменным.
Проверить работу функций.