Подключите нашего Telegram-бота для уведомлений о новых проектах
РАЗРАБОТКА ИМИТАЦИОННОЙ МОДЕЛИ КОМПИЛЯЦИИ АЛГЕБРАИЧЕСКОГО ВЫРАЖЕНИЯ ПО АЛГОРИТМУ ДИЙКСТРА С#
Разместить заказ

b
Заказчик
Отзывы фрилансеров:
+ 0
- 0
Зарегистрирован на сайте меньше месяца
Бюджет:
500 руб
6.10 $ — 5.38 €
Требования к организации интерфейса
Предусмотреть два режима выполнения преобразования –
автоматический и пошаговый.
В процессе преобразований отображать: – исходное выражение в инфиксной форме в неизменном виде; – исходное выражение в процессе удаления из него очередного
символа, переданного в стек или в выходную строку; – выходную строку, задающую выражение в постфиксной форме,
в состояниях, отображающих процесс последовательного удлинения
этой строки по мере передачи в нее очередных символов из стека или
из исходной инфиксной строки; – содержимое стека.
Ограничения на сложность задачи
1. Длина исходной строки символов не превышает 80.
2. Используются 4 арифметические операции (+, -, *, /) и 4-5
функций, причем 2-3 из этих функций должны иметь ограниченную
область определения.
3. В исходном выражении числовые константы отсутствуют, а
имена всех переменных состоят ровно из одного символа.
4.
Символ «-» используется только как символ бинарной
операции вычитания.
5.
Корректные выражения задаются по правилам языков
программирования: каждая операция задается явно без использования
правил умолчания.
6. Стек можно организовать и как список, и как массив.
Необходимо исключить из программы попытки произвольного
обращения к содержимому стека. Обращение допускается только
через указатель стека, причем индексное выражение с участием
указателя стека может состоять только из имени указателя стека. Более
сложные индексные выражения с участием указателя стека
недопустимы.
Напишите мне, я скажу точно как надо. По сути делов на 5 минут, но у меня не получается
Предусмотреть два режима выполнения преобразования –
автоматический и пошаговый.
В процессе преобразований отображать: – исходное выражение в инфиксной форме в неизменном виде; – исходное выражение в процессе удаления из него очередного
символа, переданного в стек или в выходную строку; – выходную строку, задающую выражение в постфиксной форме,
в состояниях, отображающих процесс последовательного удлинения
этой строки по мере передачи в нее очередных символов из стека или
из исходной инфиксной строки; – содержимое стека.
Ограничения на сложность задачи
1. Длина исходной строки символов не превышает 80.
2. Используются 4 арифметические операции (+, -, *, /) и 4-5
функций, причем 2-3 из этих функций должны иметь ограниченную
область определения.
3. В исходном выражении числовые константы отсутствуют, а
имена всех переменных состоят ровно из одного символа.
4.
Символ «-» используется только как символ бинарной
операции вычитания.
5.
Корректные выражения задаются по правилам языков
программирования: каждая операция задается явно без использования
правил умолчания.
6. Стек можно организовать и как список, и как массив.
Необходимо исключить из программы попытки произвольного
обращения к содержимому стека. Обращение допускается только
через указатель стека, причем индексное выражение с участием
указателя стека может состоять только из имени указателя стека. Более
сложные индексные выражения с участием указателя стека
недопустимы.
Напишите мне, я скажу точно как надо. По сути делов на 5 минут, но у меня не получается
Разделы:
Опубликован:
23.04.2025 | 11:51 [поднят: 23.04.2025 | 11:51]