Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 07.11.2021
Сообщений: 1
1

preorder & postorder

07.11.2021, 18:12. Показов 516. Ответов 0
Метки c++ (Все метки)

Author24 — интернет-сервис помощи студентам
На входе мы получаем натуральное число n, обозначающее количество инструкций, которые пользователь хочет ввести в дерево решений. Дальше мы получаем n инструкций. Каждая строка состоит из двух строк: строки (с описанием процедуры, которую должен выполнить робот) и натурального числа k, за которым следуют k натуральных чисел {k1 ... kk}. Эти числа соответствуют номерам классов, которые пользователь определил ранее, и представляют собой так называемый путь в дереве решений от корня (0 - состояние покоя) до подкласса kk, для которого добавлено описание (k1 - основной класс, прикрепленный к корень дерева решений). Если при добавлении к дереву решений выясняется, что промежуточный класс еще не добавлен к дереву, создайте его и задайте для описания букву X. Если описание процедуры уже существует для данного пути, оно должно быть перезаписывается (изменяется только описание, структура дерева остается без изменений). Новые ветки внутри класса закрываются одна за другой в том порядке, в котором они появляются у входа. В последней строке ввода стоит натуральное число x ∈ {1,2}, которое определяет способ отображения дерева (1 - preorder, 2 - preorder).
0 ≤ n ≤ 10000
1 ≤ k ≤ 100

"""
пример
ввода
"""
9
Опрыскивать листья водой каждые 3 дня.
2 5 7
Поливать 2 литрами воды каждые 2 дня.
1 2
Накройте грядки на зиму
1 5
Сгребайте листья примерно 2 раза в год.
2 1 2
Для раствора используйте 10 мл удобрения.
3 1 5 3
Используйте 20 мл удобрения для плодовых деревьев.
2 5 1
покройте кору от зайцев на весну
2 1 5
покройте кору от зайцев на весну
2 1 5
перекопай грядки раз в году
1 1
2

"""
пример
вывода
"""
Опрыскивать листья водой каждые 3 дня.
Используйте 20 мл удобрения для плодовых деревьев.
Накройте грядки на зиму
Поливать 2 литрами воды каждые 2 дня.
Сгребайте листья примерно 2 раза в год.
Для раствора используйте 10 мл удобрения.
покройте кору от зайцев на весну
перекопай грядки раз в году
Состояние покоя

Добавлено через 1 минуту
Корнем дерева решений является номер родительского класса 0 и имя процедуры «Состояние покоя».

Добавлено через 3 минуты
К сожалению, это непросто, поскольку помощник работает с полным деревом решений. То есть робот должен распознавать виды растений, с которыми имеет дело, и использовать определенное количество воды или удобрений на этой основе. Такая спецификация должна варьироваться от самой общей до самой конкретной. юля решила разобраться со всеми проблемами следующим образом: она создаст несколько основных классов, таких как Фрукты, Овощи, Деревья, Кусты, которым она присваивает порядковые номера. Внутри основных классов он создаст дополнительные подклассы (например, для класса Овощи это будут Leafy, Bulbous и т. Д.), Которым также будут присвоены дополнительные числа (эти числа не могут повторяться только в пределах одного класса). Подклассы можно разделить на подклассы, подклассы и т. Д. На каждом уровне детализации могут быть инструкции, которым должен следовать механический помощник. Например, все виды из класса «Фруктовые деревья» класса «Деревья» требуют обрезки веток весной, а все виды из класса «Персиковые деревья» этого класса («Деревья» -> «Фруктовые деревья» - > «Персиковые деревья») требуют использования специальных удобрений для персиковых деревьев.

Ула начала добавлять инструкции своему помощнику, указывая путь к классам и подклассы, к которым эти инструкции применяются. Для облегчения общения с роботом классы были заменены на ранее выбранные порядковые номера. Корнем дерева решений является номер родительского класса 0 и имя процедуры «Rest».
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.11.2021, 18:12
Ответы с готовыми решениями:

VS 2010 Express Edition && (MFC && ATL(WTL)) ???
Здравствуйте Смогу ли я воспользоваться Легально MFC и ATL(WTL) библиатеками в VS 2010 Express...

Ошибка: multiple definition of `void std::swap<A>(A&amp;, A&amp;)
Хочу специализировать swap для своего класса. Получаю ошибку. Вот код:#ifndef A_H #define A_H ...

query='SELECT * FROM resume WHERE ' & ''' & RecSet('place')& ''' & '=' & '''& s_loc &''' & - что не так?
упростил для краткости запрос. в чем ошибка? RecSet - это коннекшн. query='SELECT * FROM resume...

Preorder notation
Если можете то напишите программу, которая получает на первой строке стандартного ввода выражения,...

0
07.11.2021, 18:12
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.11.2021, 18:12
Помогаю со студенческими работами здесь

error '80020009' &Icirc;&oslash;&egrave;&aacute;&ecirc;&agrave;. /lalala/profile.asp, line 28
При простейшем и сто раз работавшем скрипте, вылетает ошибка! след. содержания error...

Помогите найти драйвера для pci\ven_8086&DEV_266E&SUBSYS_A002145&REV_05\3&13C0B0C5&0&F2
pci\ven_8086&amp;DEV_266E&amp;SUBSYS_A002145&amp;REV_05\3&amp;13C0B0C5&amp;0&amp;F2 Мультимедиа аудиоконтроллер ...

Мультимедиа контролер PCI\VEN_14F1&DEV_8800&SUBSYS_EA3D14F1&REV_05\4&25700A26&0&3020
Помогите пожалуйста найти драйвер на мультимедиа видеоконтролер ...

немогу найти драйвера на PCI\VEN_1039&DEV_7012&SUBSYS_810D1043&REV_A0\3&61AAA01&0&17
Мультимедиа аудиоконтроллер PCI\VEN_1039&amp;DEV_7012&amp;SUBSYS_810D1043&amp;REV_A0\3&amp;61AAA01&amp;0&amp;17

Нужен драйвера, код PCI\VEN_1039&DEV_7012&SUBSYS_0C98105B&REV_A0\3&B1BFB68&0&17
всем привет !! уменя нет звука нужен драйвер код...

Драйвера на PCI\VEN_10B7&DEV_1700&SUBSYS_80EB1043&REV_12\4&2E98101C&0&28 F0
помогите плиз - вот ID: PCI\VEN_10B7&amp;DEV_1700&amp;SUBSYS_80EB1043&amp;REV_12\4&amp;2E98101C&amp;0&amp;28F0 ...

Кто встречался с таким, подскажите - (#206;&#225;&#250;&#229;&#234;&#242;)
Если на asp-странице происходит ошибка, то сервер выдает сообщение вот примерно в таком виде: ...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru