0 / 0 / 0
Регистрация: 13.11.2018
Сообщений: 22
1

Разработать функцию, которая возвращает значение T, если в дереве более n листьев, и NIL в противном случае

04.12.2018, 21:52. Показов 1488. Ответов 1
Метки нет (Все метки)

Разработать функцию, которая возвращает значение T, если в дереве более n листьев, и NIL в противном случае. n вводится. Среда - HomeLisp
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.12.2018, 21:52
Ответы с готовыми решениями:

Разработать функцию, которая возвращает True, если полученные значения могут быть сторонами треугольника, False – в противном случае
Разработайте функцию, которая получает три вещественных параметра, возвращает в качестве своего...

Рекурсия: вернуть значение T, если в заданном списке L имеется более N-подсписков и NIL в противном случае
Всем привет! Снова прошу помощи у знатоков HomeLisp. Нужно разработать функцию, которая принимает...

Написать функцию которая возвращает значение true, если целое число n является чётным в противном случае false
Ребят напишите функцию в паскале...

Описать функцию IsLeapYear(Y) логического типа, которая возвращает True, если год являеятся високосным, и False в противном случае
Описать функцию IsLeapYear(Y) логического типа, которая возвращает True, если год Y (целое...

1
Модератор
Эксперт функциональных языков программированияЭксперт Python
34208 / 19102 / 4018
Регистрация: 12.02.2012
Сообщений: 31,994
Записей в блоге: 13
04.12.2018, 22:05 2
Лучший ответ Сообщение было отмечено ahmad888 как решение

Решение

Lisp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
(defun counter (tree)
  (cond ((null tree) 0)
        ((and (null (cadr tree)) (null (caddr tree))) 1)
        (t (+ (counter (cadr tree)) (counter (caddr tree))))))
 
==> COUNTER
 
(defun task (tree n)
  (> (counter tree) n))
 
==> TASK
 
(task '(5 (3 nil nil) (6 nil (7 nil nil))) 3)
==> NIL
 
(task '(5 (3 nil nil) (6 nil (7 nil nil))) 1)
==> T
2
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.12.2018, 22:05
Помогаю со студенческими работами здесь

Функция, которая возвращает 1, если аргумент - буква русского алфавита и 0 - в противном случае
Написать функцию sogl, которая возвращает 1, если символ, полученный функцией в качестве аргумента,...

Функция, которая возвращает true, если строка состоит только из символов “*”, и false - в противном случае
Напишите функцию isStars(), который возвращает true, если строка состоит только из символов “*”, и...

Рекурсия: выдать синоним слова a, если оно находится в словаре синонимов x, и nil в противном случае
(SINONIM a x) выдает синоним слова a, если находит его в словаре синонимов x, и nil в противном...

Разработать программу, которая вводит данные и выводит тест True если условие истинно, в противном случае False
Разработать программу, которая вводит данные и выводит тест TRUE , если указанное в варианте...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru