Что ж, если в реализации Scheme имеется библиотечная функция, подобная any
, которая ожидает предикат и список в качестве аргументов для проверки существования элемента в списке, удовлетворяющего предикату, вы можете просто написать (any list? '(1 2 (3 4) 5))
в противном случае заполните заготовки, оставленные для вас.