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

Нужно написать код для метода дерева решений

23.06.2019, 19:12. Показов 2062. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.
В универе на заочке, задали написать код для:
"Нахождение всех покрытий цели подцелями на основе и/или дерева."
Есть фото объяснение что он должен делать.
Я только начал изучать программирование, "понимаю" код на Python. Cмогу подправить сам + пойму что да как
А так, мой уровень, это написать код чтоб пользователь ввел/выбрал данные, ну и выдать в конце что он ввел/выбрал. Но вот написать код который в конце выдаст все варианты, для меня сложновато)
В теории код должен получиться не больше 20 строчек.
Нужно написать код для метода дерева решений
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.06.2019, 19:12
Ответы с готовыми решениями:

Код для Метода дерева решений
Здравствуйте. В универе на заочке, задали написать код для: "Нахождение всех покрытий цели...

перевод блок-схемы/дерева решений в исходный код
Нашел множество программ для созданий блок-схем по исходному коду. Существуют ли программы для...

Нужно переделать код для метода простой итерации
Нужно код,решающий уравнение y=a0+a1*x+a2*x^2+a3*ln(a4*x)+a5*ln( a6*x^2) методом простой...

Нужно написать цикл (или его логику) для сценарного дерева
Добрый день! Недавно начал изучать Python для своих мат. вычислений, которые раньше делал в Excel....

Написать код для метода Монте-Карло
Дали задание решить двойной интеграл методом Монте-Карло в матлабе или октаве, метод мне не понятен...

5
0 / 0 / 0
Регистрация: 23.06.2019
Сообщений: 8
23.06.2019, 20:56  [ТС] 2
Пользователь должен ввести "Значение" и выбрать "последовательность", что от чего зависит. И так он должен сам составить "Древо". Например:
Дом - кирпичный/деревянный - фундамент бетон/свайный и тд. А "моя" программа должна в конце выдать все варианты которые могут быть из "его" древа решений. Например:
Дом - кирпичный - фундамент бетон
Дом - кирпичный - фундамент свайный
Дом - деревянный - фундамент бетон
Дом - деревянный - фундамент свайный
Да и саму среду где он будет "делать" древо решений. Должен написать я.

Странное задание...
На GitHub-е много задач по Древу решений. Но нету таких, где пользователь должен сам его составить, а программа должна выдать все возможные варианты.
0
1287 / 672 / 365
Регистрация: 07.01.2019
Сообщений: 2,217
23.06.2019, 22:40 3
Цитата Сообщение от JbanS Посмотреть сообщение
Странное задание...
Нормальное задание, каждая новая пара приделывается справа и слева к каждой ноде предыдущего уровня
0
0 / 0 / 0
Регистрация: 23.06.2019
Сообщений: 8
23.06.2019, 22:59  [ТС] 4
Цитата Сообщение от tooru Посмотреть сообщение
Нормальное задание, каждая новая пара приделывается справа и слева к каждой ноде предыдущего уровня
Задание конечно нормальное. Препод разбирающийся и сам его придумал. В интернете не найти.
Поэтому и говорю что странное. Обычно везде в коде прописывают "Древо решений". А тут нужно чтоб пользователь сам его создал. И нужно посчитать все возможные варианты решения.

Ну я вот так вижу эту программу. Возможно я очень не прав)
Переменная str1 равна тексту введенному в input. И назначить ей "class=lvl1".
Например:
str1="Дом" class=lvl1
str2="Кирпичный" class=lvl2
str3="Деревянный" class=lvl2
...

А в конце выдать все возможные связки переменных типо str1, str2...
И чтоб из каждого class по одной переменной.
0
1287 / 672 / 365
Регистрация: 07.01.2019
Сообщений: 2,217
23.06.2019, 23:15 5
Цитата Сообщение от JbanS Посмотреть сообщение
Ну я вот так вижу эту программу. Возможно я очень не прав)
Переменная str1 равна тексту введенному в input. И назначить ей "class=lvl1".
Например:
str1="Дом" class=lvl1
str2="Кирпичный" class=lvl2
str3="Деревянный" class=lvl2
Вам дерево надо построить

Вот класс ноды
Python
1
2
3
4
5
class node:
     def  __init__(self, left, right, data):
         self.left = left
         self.right = right
         self.data = data
все начинается с дома
Python
1
root = node(None, None, 'Дом')
следующую пару приделываем как left-right ноды root
0
0 / 0 / 0
Регистрация: 23.06.2019
Сообщений: 8
23.06.2019, 23:34  [ТС] 6
Цитата Сообщение от tooru Посмотреть сообщение
Вам дерево надо построить
Вот класс ноды

все начинается с дома

следующую пару приделываем как left-right ноды root
Спасибо. Вроде понял, но. Про "Дом" я написал как пример.
Мне не известно какие данные и сколько пользователь будет вводить в "Дерево".
Может это будет "Автомобиль". То есть, "data" должна брать данные из input, в который пользователь введет слово.
Плюс не известно что ответвления будет два left-right, возможно и три. Привод - "Передний" "Задний" "Полный"
Так же не известно, сколько будет "уровней" дерева.
0
23.06.2019, 23:34
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.06.2019, 23:34
Помогаю со студенческими работами здесь

Написать код для метода, проверяющий тест
/** * Предположим, что некий титаник дал течь и, внезапно, есть 2 лодки. * В каждой...

Написать код для метода Рунге-Кутты 4 порядка
Вот что есть у меня, но точки непонятные получаются, по точкам что я получаю ничего не выходит...

Написать код реализации метода Холецкого для СЛАУ
Здравствуйте, помогите пожалуйста написать код реализации метода Холецкого для СЛАУ, чтобы...

Реализовать функцию для вычисления дерева решений
Примеры результатов вычислений: main() = 3 main() = 5 main() = 6 main() = 4 main() = 10

Реализовать функцию для вычисления дерева решений
Подскажите, пожалуйста, с чего начать решение задачи? Нужно преобразовывать качественные...

Как реализовать функцию для вычисления дерева решений
Всем привет! Есть задача: Реализовать функцию для вычисления дерева решений. Кто знает как решить...


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

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

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