Определите процедуру scheme

#scheme

#схема

Вопрос:

Мне нужна помощь в написании процедуры scheme, которая принимает два списка в качестве входных данных, а на выходе указывает, является ли list2 меньшим, чем list1.

 (define (analyze list1 list2
  

Комментарии:

1. Что означает, что один список должен быть «меньше» другого списка? Меньшая длина? Какой-то порядок сортировки?

2. И в чем ваш вопрос? Конечно, вы не ожидаете решения, так как тогда вы бы не делали свою домашнюю работу?

3. Могу я спросить, о каком языке идет речь? что это схема, которую я могу видеть, но …

4. @Mythje: Scheme — это диалект Lisp. Она часто используется учеными для преподавания основ программирования.

5. @nmichaels Ага, тогда они забыли научить меня этому, lol или, возможно, под другим именем.

Ответ №1:

Определение:

 (define (analyze list1 list2)
  (< (length list1) (length list2)))
  

Использование:

 (analyze (list 1) (list 2 3)) -> #t