1. Главная
  2. Библиотека
  3. Программирование
  4. Задан список: (setq '((1)23(4))) Что будет получено в р...
Разбор задачи

Задан список: (setq '((1)23(4))) Что будет получено в результате работы следующего выражения? (cond ((numberp (caar x)) 1) ((eq (cadr x) 2) 2) ((eq (caddr x) 3) 3) (t 4))

  • Предмет: Программирование
  • Автор: Кэмп
  • #{
Задан список: (setq '((1)23(4))) Что будет получено в результате работы следующего выражения? (cond ((numberp (caar x)) 1) ((eq (cadr x) 2) 2) ((eq (caddr x) 3) 3) (t 4))

Условие:

Задан список: (setq ×\times '((1)23(4)))

Что будет получено в результате работы следующего выражения? (cond ((numberp (caar x)) 1) ((eq (cadr x) 2) 2) ((eq (caddr x) 3) 3) (t 4))

Решение:

Рассмотрим список: (setq x '((1)23(4))). Он содержит три элемента:

  1. Первый элемент – это список (1).
  2. Второй элемент – число 23.
  3. Третий элемент – список (4).

    Разбираем выражение:
    (cond ((numberp (caar x)) 1) ((e...

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

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

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

Какое из следующих выражений правильно извлекает первый элемент из первого подсписка переменной `x` в выражении `(setq x '((1)23(4)))`?

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

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

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

Топ 3 ошибок

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

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