Witam.
Ostatnio zajmowałem się Scheme'm. Chciałbym utworzyć funkcje, które generowałyby określone podlisty z listy wejściowej.

  1. Podlista zawierająca liczby nieparzyste. Oto kod, który napisałem:
 
(define nieparzyste
        (lambda (l)
                (if (integer? l/2)
                       (list l)
                       0
                )
        )
)
  1. Podlista z liczbami pierwszymi, ale tutaj mam problem z zapisaniem warunków.
  2. Podlista, której elementy spełniają podany na początku warunek.

Małe wskazówki byłyby przydatne. Dzięki.