Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Тестовая задача для CSC-AU-2017 #7

Closed
gsvgit opened this issue Feb 3, 2017 · 2 comments
Closed

Тестовая задача для CSC-AU-2017 #7

gsvgit opened this issue Feb 3, 2017 · 2 comments

Comments

@gsvgit
Copy link
Member

gsvgit commented Feb 3, 2017

Необходимо реализовать как минимум одно из следующих расширений калькулятора (проект src/Calc). Реализация расширения подразумевает поддержку на уровне лексического и синтаксического анализов, в дереве разбора, в интерпретаторе выражений.

  • Реализовать поддержку операции "модуль".
  • Реализовать поддержку стрелочной нотации Кнута.
  • Реализовать поддержку любых двух тригонометрических функций.

Задача решается в своём форке, сдаётся через pull request в master.
Технические вопросы можно задавать в комментариях к этому issue.

Немного подсказок для того, чтобы решения у всех получились разные.

  • Модуль можно сделать с использованием классических "скобок": | x - y |
  • Для стрелок Кнута можно тоже разные значки поиспользовать. Например, ^: 2^^^3
  • Тригонометрию можно лишить обязательных скобок. Пусть применение функций будет как в F# или Haskell. Оставить только группирующие скобки общего назначения.
  • А ещё можно добавить тестов на реализованную функциональность :)
@gsvgit
Copy link
Member Author

gsvgit commented Feb 18, 2017 via email

@gsvgit
Copy link
Member Author

gsvgit commented Feb 18, 2017 via email

@gsvgit gsvgit closed this as completed Feb 26, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant