1. Да се напише функция, която вмъква елемент след n-та позиция в даден списък
  2. Да се напише функция, която вмъква елемент пред n-та позиция в даден списък. Внимание: ще трябва фиктивен елемент! (защо?)
  3. Да се напише функция, която изтрива елемент на n-та позиция в даден списък. Трябва ли фиктивен елемент?
  4. Да се напише функция, която заменя всяко срещане на даден елемент с друг. Трябва ли фиктивен елемент?
  5. Да се напише функция (map! f l), която деструктивно заменя всеки елемент x в l с (f x). Трябва ли фиктивен елемент?
  6. Да се напише функция (map2! f m), която деструктивно заменя всеки елемент x в матрицата m (представена като списък от редовете си) с (f x).
    • Решете задачата с две подходящи прилагания на map!, без рекурсия.
  7. Да се напише функция (transpose! m), която транспонира матрицата m на място, т.е. без да строи нова матрица.
  8. Да се напише функция (minor! m i j), която намира матрицата, която се получава от матрицата m като се изтрият i-ти ре и j-ти стълб.
Последно модифициране: събота, 12 ноември 2011, 17:38