|
|
Другие темы раздела | |
C++ Сократить строку. Заменить несколько символов одним
https://www.cyberforum.ru/ cpp-beginners/ thread2341921.html Привести "Hi!there,!!I!!!!!!!!!!!!like!!!!!cyberforum" к виду "Hi!there,!I!like!cyberforum" Использовать самый быстрый доступный способ. Без boost-а И пожалуйста, не пишите страшный код. |
C++ Операции с числами Здравствуйте, подскажите пожалуйста, как можно в цикле поменять суммирование на вычитание, а потом на умножение чтобы не записывать как у меня сейчас, оставив только одну строчку, for (int j = 0; j < 3; j++) { for (int i = 0; i < 5; i++) { третий_массив = первый_массив + второй_массив; третий_массив = первый_массив - второй_массив; третий_массив = первый_массив *... |
C++ Вывести слово с наибольшим количеством знаков
https://www.cyberforum.ru/ cpp-beginners/ thread2341907.html Вводится просто текст с клавиатуры, нужно вывести слово с наибольшим количеством знаков и само количество Пытался сделать не используя вектора, но как-то не задалось Здесь ведь есть 2 варианта, двумерный массив чаров или одномерный массив стринг, или я не прав? |
C++ Вычисление формулы с условиями Помогите пожалуйста с 10-м. https://www.cyberforum.ru/ cpp-beginners/ thread2341904.html |
Как зделать ету Лабу по С++ C++ Вот задания но я просто 0 в С++ а надо зделать 1. При наявності класів Circle (коло), Square (квадрат) і Triangle (трикутник), похідних від Shape (фігура), визначити функцію intersect() (перетин), яка приймає дві фігури Shape* в якості аргументів і викликає відповідні функції для визначення того, чи перетинаються ці фігури. Для вирішення цього завдання вам доведеться додати відповідні... |
C++ Найти числа в заданном диапазоне у которых сумма первой и второй десятичной цифры нечетная
https://www.cyberforum.ru/ cpp-beginners/ thread2341895.html Здравствуйте, помогите с заданием "распечатать числа в диапазоне от 1 до N которых сумма первой и второй цифры является нечетным числом." |
C++ Консольное меню: код отрабатывает дважды подскажите почему мой код при вводе любого значения отрабатывает дважды int main() { char key; bool bMENU = true; while (bMENU) { cout << "\tMENU\n"; cout << "1 - pynkt menu 1\n"; cout << "2 - pynkt menu 1\n"; https://www.cyberforum.ru/ cpp-beginners/ thread2341888.html |
C++ Работа с DLL/LIB библиотеками в С++ Добрый день, разбираюсь с библиотеками. 1.Статические библиотеки (Lib) - это уже транслированные единицы(скомпилированные). Их обычно используют для того, чтобы не писать по десять раз один и тот же код, с их помощью не затрачивается время процессора на обработку повторяющего кода (компиляцию). На этапе линковки эта библиотека подключается к объектному коду "клиента". При этом в исходном коде... |
C++ Написать программу для вычисления математического уравнения Сабж. https://www.cyberforum.ru/ cpp-beginners/ thread2341884.html |
C++ Списки: подсчитать количество слов, которые начинаются и заканчиваются одной и той же буквой
https://www.cyberforum.ru/ cpp-beginners/ thread2341879.html Дан массив типа char, состоящий из 10 слов. Нужно описать функцию, подсчитывающую количество слов, которые начинаются и заканчиваются с одной и той же буквы. При этом надо использовать списки (видимо 10 слов и есть список). Я толком не понял, как работать со списками, поэтому буду признателен за помощь. |
Как исправить ошибку: no match for ‘operator-’ ? C++ #include <iostream> #include <string> #include <ctime> using namespace std; int main() { string B,C,D,E = ""; string A="abcdefghijklmnopqstuvwxyz"; |
C++ Не получается выполнить компиляцию в С ++ показывает ошибка
https://www.cyberforum.ru/ cpp-beginners/ thread2341861.html Не получается выполнить компиляцию в С ++ показывает ошибка на class Subject посмотрите и подскажите что не так ? #include <iostream> #include <string.h> using namespace std class Subject: //êëàññ, îïèñûâàþùèé ñâîéñòâà íåêîòîðîãî ñóáúåêòà { protected: char name; //èìÿ ñóáúåêòà int age; //âîçðàñò |
0 / 0 / 0
Регистрация: 27.09.2016
Сообщений: 52
|
||||||
0 | ||||||
Нужно посчитать деревья разбора - C++ - Ответ 1301056729.10.2018, 01:49. Показов 1051. Ответов 0
Метки (Все метки)
Здравствуйте,
У меня есть программа на С++ которая считывает слово и контекстную свободную грамматику в нормальной форме хомского и использует алгоритм Кока-Ягнера-Касами чтобы определить возможно ли создать это слово с помощью данной грамматики. Например, если у меня на входе грамматика "S->SS S->a" и слово "аааа", то программа определяет что данное слово может быть создано с помощью этой грамматики. Проблема в том, что мне нужно также посчитать колличество деревьев разбора (parse trees) и вывести на экран самый левый разбор (left-most derivation) (не знаю как термин будет по русски Например, для грамматики "S->SS S->a" и слова "аааа" может быть 5 деревьев разбора. Самый левый разбор для этой грамматики и слова: S->SS S->SS S->a S->a S->SS S->a S->a Но я не знаю как написать код который будет это делать. Помогите пожалуйста. Мне кажется я близко к решению. Буду очень-очень благодарен. Вот мой код:
Вернуться к обсуждению: Нужно посчитать деревья разбора C++
0
|
29.10.2018, 01:49 | |
Готовые ответы и решения:
0
Бинарные деревья: Посчитать количество дедов в бинарном дереве Распечатать, посчитать среднее арифметическое, преобразовать в дерево поиска [Бинарные деревья] Нужно 2 кода слепить в кучу (деревья) Программа, считывающая диапазон и выдающая «OK» в случае успешного разбора или «FAIL» в случае неуспешного разбора |
29.10.2018, 01:49 | |
29.10.2018, 01:49 | |
Помогаю со студенческими работами здесь
0
Построение решающих LR разбора и LL разбора Задача на деревья нужно переделать нужно посчитать входное сопротивление. Номер задания 4. Очень нужно, заранее спасибо! Курсач по теме: Структуры данных. Двоичные деревья поиска. Красно-черные деревья |