You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Необходимо реализовать как минимум одно из следующих расширений калькулятора (проект src/Calc). Реализация расширения подразумевает поддержку на уровне лексического и синтаксического анализов, в дереве разбора, в интерпретаторе выражений.
Реализовать поддержку любых двух тригонометрических функций.
Задача решается в своём форке, сдаётся через pull request в master.
Технические вопросы можно задавать в комментариях к этому issue.
Немного подсказок для того, чтобы решения у всех получились разные.
Модуль можно сделать с использованием классических "скобок": | x - y |
Для стрелок Кнута можно тоже разные значки поиспользовать. Например, ^: 2^^^3
Тригонометрию можно лишить обязательных скобок. Пусть применение функций будет как в F# или Haskell. Оставить только группирующие скобки общего назначения.
А ещё можно добавить тестов на реализованную функциональность :)
The text was updated successfully, but these errors were encountered:
@HeyLey На том примере, что там "зашит" изначально -- уверен. Если есть
проблемы, можете прислать сообщение об ошибке и/или добавить тест, её
воспроизводящий, чтобы я более детально изучил проблему.
Regards,
Semyon Grigorev.
17 февраля 2017 г., 14:57 пользователь Ley H. <notifications@github.com>
написал:
@Albert1401 если я правильно понял вопрос, то грамматика (без атрибутов)
задаёт только синтаксис. Синтаксически такое выражение корректно. Если
смущает семантика, то её всегда можно поправить. Всё в ваших руках)
Regards,
Semyon Grigorev.
2017-02-17 23:29 GMT+03:00 Albert1401 <notifications@github.com>:
Необходимо реализовать как минимум одно из следующих расширений калькулятора (проект src/Calc). Реализация расширения подразумевает поддержку на уровне лексического и синтаксического анализов, в дереве разбора, в интерпретаторе выражений.
Задача решается в своём форке, сдаётся через pull request в master.
Технические вопросы можно задавать в комментариях к этому issue.
Немного подсказок для того, чтобы решения у всех получились разные.
| x - y |
2^^^3
The text was updated successfully, but these errors were encountered: