Jak można wdrożyć następującą funkcję w różnych językach?
Oblicz (x,y)
punkt na obwodzie koła, biorąc pod uwagę wartości wejściowe:
- Promień
- Kąt
- Pochodzenie (parametr opcjonalny, jeśli jest obsługiwany przez język)
algorithm
math
trigonometry
Justin Ethier
źródło
źródło
a
musi być w radianach - to było dla mnie, jako początkującego, bardzo trudne do zrozumienia.+
i*
lubisz w tych dwóch równaniach i bez nawiasów, zawsze wybierasz*
pierwszy, a następnie dla+
.Oto moja implementacja w C #:
źródło
Kto potrzebuje wyzwalacza, gdy masz liczby zespolone :
źródło
Zaimplementowane w JavaScript (ES6) :
Stosowanie:
Codepen
Pokaż fragment kodu
źródło