Цель работы: Научиться создавать функцию предикат для проверки условия фильтрации данных, рекурсивно обрабатывать структуры списка.
Задание
1. Реализовать функцию предикат проверки элемента списка и части списка согласно заданного по варианту предиката ошибки из таблицы 3.1 (который задает правило, что считать ошибочной структурой в радиограмме (мусором), а что – полезными данными). В качестве исходного списка брать индивидуальную радиограмму по варианту (см. табл. 3.2).
2. Реализовать фильтрацию данных (радиограммы) рекурсивным способом, используя функции из пункта 1.
Вариант 4
Предикат ошибки: если-число.
Радиограмма № 4: ((((Ц) (Н) (У) (Н) (Ч) (Ъ) 96 (А) (Н) (Ц) (Ы) (Х) (С)) 49 ((Щ) (Ш) (Р) (В) (Х) (Л) ( 88 К)) ((Ч) (Х) (Х) (Л) (Ч) ( 82 Р) (Й) (Б)) ((В) (К) (Т) ( 2 Ч) (Х) (Х) (Ж) (Ъ) (Г) (Х) 14 (Б)) ((Г)) ((Х) (Ц) (Ф) ( 15 Т) (Ф) (О) (М) (Д)) ((Т) ( 50 А) (Е) (Ш) (Н) (А) (Е))) ( 3 ((Т) (У) (Н) (Ф) (Ю) (Л) ( 59 У) (Ц)) ((Х) (Ж) (Щ) (Б) ( 1 Р) (Ф) (Н) (Э) (Н) (Л)) (( 76 У) (Х) (Щ) (Х) (В) (Е))) ( 64 ((Т) (Ц) (Л)) ((Ф) (Е) (Ш) 76 (Я) (Ш) (П) (О)) ((А) (Е) 70 (З) (Ц) (В) (Е) (Д) (Ъ)))).