Раз он первый, тогда зачем браться за то, что ты ещё не изучил? Как я поняла, ты даже винилу не знаешь, а хочешь взяться за другие варианты.. Зачем, друк?
1) я нарисовал это в гуглтабличке. 2) не вижу большой сложности в изучении языка. Ну язык и язык. 3) В любом случае сначала надо учить ванильный вариант, потом переходить на что-то. 4) Я конечно не эксперт, но данный калькулятор уже делает, то что прописано в первоначальном ТЗ (считает правильно, то что до него считать "автоматически" вообще было невозможно). 5) Сейчас от пользователей полезли хотелки, которых не было в первоначальном ТЗ, и многие из них можно не делать совсем, но я один из пользователей, и собственно делаю сейчас многое чтобы мне было удобно использовать в своей работе.