Установка
MacOS
brew install leiningenDebian
sudo apt update
sudo apt install leiningenSDK-MAN https://sdkman.io/sdks#leiningen
lein -v
# Leiningen 2.9.8 on Java 11.0.2 OpenJDK 64-Bit Server VMСоздаём новый проект
lein new my-projectМожно использовать шаблоны https://clj-templates.com/
lein new compojure-app my-projectГлавный файл project.clj
https://codeberg.org/leiningen/leiningen/src/branch/stable/sample.project.clj
Основные команды
lein repllein runlein trampoline run -m otus-02.server 5000lein testlein uberjar- Написать функцию определяющую является ли строка палиндромом (строка, которая читается одинаково справа налево и с лева направо) алгоритм не должен учитывать знаки препинания и заглавные буквы
- Написать функцию определяющую является ли строка палиндромом
(строка которая содержит все символы алфавита хотя бы по одному разу, например
The quick brown fox jumps over the lazy dog) - Реализовать алгоритм для поиска самой длинной строки, которая является общим дочерним элементом входных строк (*, опционально)
- Реализовать классический метод составления секретных сообщений, называемый
quare code(*, опционально)
Для проверки используйте тесты в папке test/otus_02/homework