Создание шаблона на LISP

Узнай цену своей работы

Формулировка задачи:

Помогите разработать шаблон слова. На вход функции идет 2 аргумента: шаблон и слово. Если слово совпадает с шаблоном то true, иначе false. Шаблон состоит из букв, "*" (0,1 или более символов) и "?"(любой 1 символ). Например, f*l? file = true. *le? file = false

Решение задачи: «Создание шаблона на LISP»

textual
Листинг программы
(defun strleft (s n) (STRMID s 1 n))

Объяснение кода листинга программы

В данном коде определенная функция с именем STRLEFT, которая принимает два аргумента типа STRING и INTEGER. Аргументы функции имеют следующие значения:

  1. S - строка, с которой мы работаем.
  2. N - количество символов, которые мы хотим получить в результате. Функция использует встроенную функцию STRMID, которая возвращает подсловом из строки, начиная с указанного индекса и до конца строки. В данном случае мы используем индекс 1 и значение n для определения количества символов, которые мы хотим получить. Таким образом, функция STRLEFT возвращает левую часть строки S, состоящую из первых n символов.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 3.5 из 5