1. Да се напише функция (reverse l), която връща списък от елементите на l в обратен ред. Кое решение е по-бързо, итеративното или рекурсивното?
  2. Да се напишат функция (filter pred? l), която връща списък от елементите на l, които удовлетворяват pred?
  3. Да се напише функция (sum-odd-squares l), която намира сумата от квадратите на нечетните числа в l.
  4. Да се напише функция (min-list l), която ако l е списък от списъци връща списък от минималните елементи на списъците в l.
  5. Да се напише функция (map2 f l), която прилага f на елементите на елементите на l. Напишете map2 с два вложени map-а.
Вложени списъци:
  1. Да се напише функция (count-atoms l), която връща броя на всички атоми в списъка l.
  2. Да се напише функция (count-brackets l), която брои колко скоби се срещат в записа на списъка l.
  3. Да се напише функция (flatten l), която връща списък от всички атоми в l.
  4. Да се напише функция (deep-map f l), която прилага функцията f над всички атоми в l.
Last modified: Saturday, 12 November 2011, 5:38 PM