Регистрация
Среда программирования: SWI-Prolog
Название работы: ЛР7. Бинарные деревья. Задача 72
Вид работы: Лабораторная работа
Тематика работы: Алгоритмы, Математика
Объем программы: 3 (по десятибалльной шкале)
Уровень сложности: 6 (по десятибалльной шкале)
Разработчик (автор): Программист сайта kursovik.com (письмо автору)
Ключевые слова: Бинарные деревья, Prolog, swi-prolog, тернарный функтор, tree Left Root, Root элемент, находящийся в вершине, Left и Right, левое и правое поддерево, пустое дерево , атом nil, следующий терм, сложное дерево, предикат, бинарного дерева T, бинарное дерево R, вершины дерева, в списке X, вершины из списка Y
Функции программы:
Лабораторная работа №7.
Задача 72.
Разработать программу на Prolog в соответствии с заданием:
72. Бинарные деревья задаются с помощью тернарного функтора tree(Left,Root,Right), где Root - элемент, находящийся в вершине, а Left и Right - соответственно левое и правое поддерево. Пустое дерево изображается атомом nil. Следующий терм является примером более сложного дерева tree(nil, 5, tree(nil, 6, tree(tree(nil, 8, nil), 10, nil))).
Напишите предикат p(+T,+X,+Y,–R), который из бинарного дерева T делает бинарное дерево R, совпадающее с T, за исключением того, что вершины дерева, содержащие также в списке X, меняются на соответствующие (по порядку) вершины из списка Y.
Пример,
?– p(tree(nil, 5, tree(nil, 6, tree(tree(nil, 8, nil), 10, nil))),[5,8,7],[50,80,70],R).
R= tree(nil, 50, tree(nil, 6, tree(tree(nil, 80, nil), 10, nil)))
Yes
Описание (отчет): Нет, но можно заказать его написание
Пояснения к компиляции и запуску программы:
Для работы с программой нужно использовать файл "72.pl".
Описание задания, листинг программы и результат решения.
Стоимость ИСХОДНОГО ТЕКСТА программы составляет 670 руб РФ Продажа каждой работы строго учитывается, у каждой работы есть своя история продаж. |
Заполните форму, которая расположена чуть Выше данного текста и нажмите кнопку "Приобрести"
Мы поддерживаем следующие способы оплаты:
В течение нескольких минут с момента оплата заказа. Мы работаем 7 дней в неделю.
На Ваш E-mail адрес и в личном кабинете нашего сайта sys.kursovik.com.
Смотрите рубрику Наши гарантии
Да, после оплаты Вы получите все файлы проекта данной работы, при желании сможете редактировать (видоизменять) программу (ее описание) самостоятельно.
Эти данные нам нужны для того, чтобы можно было предотвратить повторную продажу работы в один и тот же ВУЗ. На сайте в таблице продаж публикуется только информация о городах, куда была продана работа. Если клиент видит, что в его город работа уже покупалась, то он может запросить у нас название ВУЗов, куда покупалась эта работа. Данные о ВУЗе клиента хранятся только в нашей базе, в открытом доступе их нет. Если Вы все-таки не хотите оставлять информацию о городе и ВУЗе, то просто введите в соответствующие поля несколько пробелов. Тем не менее, мы Вам рекомендуем всё-таки указать достоверную информацию, тем самым Вы застрахуетесь от того, чтобы кто-то из студентов Вашего ВУЗа вместе с Вами сдавал одинаковую работу одному и тому же преподавателю.
В идеале купленная работа должна быть использована в качестве образца или основы, чтобы студенту было проще написать свою собственную работу. Но если Вы всё-таки решите сдавать купленную у нас работу без изменений, то с нашей стороны по этому поводу никаких претензий не будет.
Да, мы можем гарантировать уникальность данной работы.
Она была разработана нашим программистом и выставлена на продажу в 2023 году.
Обычно работы по программированию всегда показывают больше 50% уникального текста.
Это напрямую связано с тем, что даже если введение, заключение и теоретическая глава вдруг
окажутся неуникальными, то сам текст программы и описание ее работы слихвой компенсируют
этот недостаток, т.к. они пишутся с нуля, скопировать их вряд ли откуда можно.
Тем не мнее, если вдруг при проверке купленной у нас готовой работы, она не дотятянет
до требуемого в Вашем ВУЗе процента уникальности, то мы готовы поднять его при помощи
специальной программы.
ВНИМАНИЕ ! Это предложение действительно только для готовых
работ, купленных на нашем сайте ! Повышать уникальность каких-либо других работ мы не будем :-)
Ни разу.
Готового нет, но Вы можете заказать его дополнительно. Для этого заполните пожалуйста форму, приведенную ниже. В форме укажите требуемое оглавление(план) отчета. Если в Вашем ВУЗе никаких особых требований к отчету не выдвигают, тогда выберите пункт "требований к отчету нет, всё на усмотрение программиста".
КП | Игра "Крестики-Нолики" | SWI-Prolog | 300+ |
Программа | Игра "Морской бой" | Turbo Prolog | 600 |
КП | Игра "Морской бой" (ходит игрок) | Turbo Prolog | 400 |
КП | Игра «Поймай кота» (компьютер играет за человека) | SWI-Prolog | 1540+ |
КП | Игра «Суммируйте до 20» | SWI-Prolog | 890+ |
Программа | Игра «Уголки» | SWI-Prolog | 580 |
КП | Функциональные и логическое программирование. Вариант 3. Игра «Наберите в сумме 20» | SWI-Prolog | 1110+ |
ЛР | Шахматы. Задача восьми ферзей | SWI-Prolog | 1000 |
Программа | Игра "Морской бой" | Turbo Prolog | 600 |
КП | Игра "Морской бой" (ходит игрок) | Turbo Prolog | 400 |
ЛР | Постоение диаграммы | Turbo Prolog | 160 |
Программа | Построение фрактала «Множество HenonIFS» | Turbo Prolog | 640 |
ЛР | Рисование грузовика | Turbo Prolog | 140 |
ЛР | База данных "Список лекарств" | Turbo Prolog | 140 |
ЛР | База данных "Список лекарств" (с использованием отрицания) | Turbo Prolog | 160 |
ЛР | База данных "Список лекарств" - Отсечение и откат | Turbo Prolog | 160 |
ЛР | Интеллектуальные системы и технологии. Вариант № 20. Биржа труда. | SWI-Prolog | 1320 |
ЛР | ЛР. Создание базы данных описывающих страны частей света, с помощью словаря | Turbo Prolog | 1540 |
КП | ФиЛП. Функциональное и логическое программирование. Вариант 20. Построение базы данных. Баскетбол | Turbo Prolog | 1110+ |
Программа | Задание 2.3. Определите, совпадают ли два текстовых файла. Если нет, то получите номер первой строки и позиции первого символа в этой строке, в которых файлы отличаются между собой. | SWI-Prolog | 440 |
ЛР | Замена подстроки в строке | Turbo Prolog | 160+ |
ЛР | Количество слов в тексте | Turbo Prolog | 100 |
ЛР | Перевод предложения (строки) в список атомов | SWI-Prolog | 100 |
Программа | Удалением из текста первого и последнего слова | Turbo Prolog | 240 |
Программа | Экспертная система подбора салона красоты | Turbo Prolog | 540+ |
КП | Конечный автомат | Turbo Prolog | 300 |