Закомментируйте код - Lisp

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

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

Листинг программы
  1. (defun countOnLevel (x a)
  2. (_1_countOnLevel x 0 a))
  3. (defun _1_countOnLevel (x i a)
  4. (if (atom x) (if (eq i a) 1 0)
  5. (+ (if (eq i a) 1 0) (_1_countOnLevel (car x) (+ 1 i) a) (_2_countOnLevel (cdr x) i a))))
  6. (defun _2_countOnLevel (x i a)
  7. (if (null x) 0 (+ (_1_countOnLevel (car x) (+ 1 i) a) (_2_countOnLevel (cdr x) i a)) ))
  8. (countonlevel '(5 (5 1) 5 ((1))) 1) -> 4
  9. (countonlevel '(5 (5 1) 5 ((1))) 2) -> 3
  10. (countonlevel '(5 (5 1) 5 ((1))) 3) -> 1
  11. (countonlevel '(5 (5 1) 5 ((1))) 4) -> 0

Решение задачи: «Закомментируйте код»

textual
Листинг программы
  1. #+(or) (write-line "Это выражение не будет прочитано лиспом.")

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


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

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

15   голосов , оценка 3.867 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут