Для решения задач используется SBCL: http://www.sbcl.org/manual/ Запуск REPL: sbcl Если не работает readline: rlwrap sbcl 1a. Написать функцию, проверяющую, является ли строка палиндромом. Использовать REPL. 1b. Проверить, является ли argv[1] палиндромом. Запуск: $ sbcl --script t1b.lisp anna T $ sbcl --script t1b.lisp abcda NIL Полезное: - *posix-argv* - (coerce s 'list) - (coerce lst 'string) - (terpri) 2. Посчитать количество вхождений argv[1] в строки вводимого текста. 3a. Скрипт, принимающий в командной строке два аргумента: wildcard и строку – и выполняющий сопоставление с образцом. 3b. Скомпилировать программу 3a: http://stackoverflow.com/q/14171849/67988 http://www.sbcl.org/manual/#Function-sb_002dext_003asave_002dlisp_002dand_002ddie 4. Вычисление по формуле. На stdin дана формула в текстовом виде, в argv – в списке пар "переменная-значение" даны значения переменных, вычислить значение формулы. Формула содержит константы, переменные, +-*/ и скобки.