На главную

РАЗРАБОТКА ИМИТАЦИОННОЙ МОДЕЛИ КОМПИЛЯЦИИ АЛГЕБРАИЧЕСКОГО ВЫРАЖЕНИЯ ПО АЛГОРИТМУ ДИЙКСТРА С# (Бюджет: 500 ₽, для всех)

Требования к организации интерфейса Предусмотреть два режима выполнения преобразования – автоматический и пошаговый. В процессе преобразований отображать: – исходное выражение в инфиксной форме в неизменном виде; – исходное выражение в процессе удаления из него очередного символа, переданного в стек или в выходную строку; – выходную строку, задающую выражение в постфиксной форме, в состояниях, отображающих процесс последовательного удлинения этой строки по мере передачи в нее очередных символов из стека или из исходной инфиксной строки; – содержимое стека. Ограничения на сложность задачи 1. Длина исходной строки символов не превышает 80. 2. Используются 4 арифметические операции (+, -, *, /) и 4-5 функций, причем 2-3 из этих функций должны иметь ограниченную область определения. 3. В исходном выражении числовые константы отсутствуют, а имена всех переменных состоят ровно из одного символа. 4. Символ «-» используется только как символ бинарной операции вычитания. 5. Корректные выражения задаются по правилам языков программирования: каждая операция задается явно без использования правил умолчания. 6. Стек можно организовать и как список, и как массив. Необходимо исключить из программы попытки произвольного обращения к содержимому стека. Обращение допускается только через указатель стека, причем индексное выражение с участием указателя стека может состоять только из имени указателя стека. Более сложные индексные выражения с участием указателя стека недопустимы. Напишите мне, я скажу точно как надо. По сути делов на 5 минут, но у меня не получается