Вы же сказали только что "язык не важен"? По-моему дак точно, ввод-вывод сочиняешь, дальше вставляешь формулу из справочника - или из другого диалекта, корректируя называния синусов - деление обычно везде одинаково пишется
Где-то видел и JS, но ссылки не осталось. Ищите и удачи вам. Да, спросите еще на GPS-форуме, там знатоки онлайн-навигации, там вроде я это и видел.