ЛР. Клеточные автоматы. Разбор выражений
Post date: Oct 12, 2010 8:01:50 PM
Эта лабраторная работа является продолжением предыдущей, поэтому все требования к предыдущей лабораторной работе сохраняются и в этой.
Требования к лабораторной работе:
- все элементы из предыдущей лабораторной работы должны быть реализованы;
- должна присутствовать возможность ввода формулы, задающей вычисление элемента y[i,j]:
- разбор и вычилсения формулы должны осуществляться с использованием обратной польской нотации (для этого должен быть использован стек);
- в формуле могут использоваться операции:
- | - логическое "или",
- & - логическое "и",
- ^ - сумма по модулю два (XOR),
- ~ - логическое отрицание.
- в формуле должна быть возможность использовать элементы окрестности Мвона относительно текущего элемента (например, в формате y[1,-2], y[0,1]);
- в программе должен быть реализован и использован для разбора выражений класс стек (в одной версии программы - с использованием списков, в другой - с использованием массивов).
По лабораторной работе необходимо предоставить отчёт (шаблон отчёта).
Сдача отчёта должна быть осуществлена не позднее, чем через неделю после сдачи программы.
На выполнение лабораторной работы отводится 3 недели.
Dead Line: 23:59 01.11.2010