Цель работы: Научиться создавать функцию предикат для проверки условия фильтрации данных, рекурсивно обрабатывать структуры списка.
Задание
1. Реализовать функцию предикат проверки элемента списка и части списка согласно заданного по варианту предиката ошибки из таблицы 3.1 (который задает правило, что считать ошибочной структурой в радиограмме (мусором), а что – полезными данными). В качестве исходного списка брать индивидуальную радиограмму по варианту (см. табл. 3.2).
2. Реализовать фильтрацию данных (радиограммы) рекурсивным способом, используя функции из пункта 1.
Вариант 1
Предикат ошибки: если-символ.
Радиограмма № 1 (((481 228 359) (543 111 163 1060 456 526) (826 210 390 1057 336 489 285 81 237) (463 243 313 938 231 42 ГИРЮ 2) (673 264 417 575 264 279 429 255 297) (570 162 298 1007 198 349 621 291 333 1075 468 513 538 156 446) ЕЛЬ (529 237 225 1268 495 444 754 270 294 1118 375 486 144 27 126)) ((258 177 146 583 192 297) (239 54 139 РИГ 1151 372 387 306 186 210)) ((991 342 467 689 267 277 1119 219 293) (413 105 151 650 177 236 234 99 180)) ШКА )