1. Главная
  2. Библиотека
  3. Программирование
  4. ((lambda (y) (cond ((null (car y)) 1) (t (cons (car y)...
Разбор задачи

((lambda (y) (cond ((null (car y)) 1) (t (cons (car y) 2)) )) (cadr ' (() (a s d) f g)) )

  • Предмет: Программирование
  • Автор: Кэмп
  • #Основы алгоритмизации и программирования
  • #Языки программирования (C++, Java, Python и др.)
((lambda (y) (cond ((null (car y)) 1) (t (cons (car y) 2)) )) (cadr ' (() (a s d) f g)) )

Условие:

((lambda (y) (cond ((null (car y)) 1) (t (cons (car y) 2)) )) (cadr ' (() (a s d) f g)) )

Решение:

  1. Исходное выражение:

    ((lambda (y) (cond ((null (car y)) 1) (t (cons (car y) 2)))) (cadr '(() (a s d) f g)))

  2. Сначала вычисляем (cadr '(() (a s d) f g)). Выражение '(() (a s d) f g) представляет список из четырёх элементов:
    • первый элемент: ()
    • второй элемент: (a s d)
    • третий элемент:...

Внутри — полный разбор, аргументация, алгоритм решения, частые ошибки и как отвечать на каверзные вопросы препода, если спросит

Попробуй решить по шагам

Попробуй один шаг и продолжи в режиме обучения или посмотри готовое решение

Какое значение будет иметь переменная `y` при входе в тело `lambda` функции в данном выражении?

Что нужно знать по теме:

Что нужно знать по теме

Алгоритм решения

Топ 3 ошибок

Что спросит препод

Выбери предмет