Bestimmen Sie bei zwei Punkten Aund Bden Winkel von Linie AOzu Linie BOum den Punkt, an Odem Osich der Ursprung befindet ( (0,0)). Zusätzlich kann der Winkel abhängig von der Position der Punkte positiv oder negativ sein (siehe Beispiele). Die Eingabe erfolgt in Punkten Aund Bund kann in beliebiger Form erfolgen. Die Ausgabe ist der Winkel in Grad (aber positiv, wenn AOgegen den Uhrzeigersinn gedreht, um den Ursprung zu erhalten, BOund negativ, wenn im Uhrzeigersinn gedreht). Wenn der Winkel 180 Grad beträgt, können Sie eine negative oder positive Ausgabe zurückgeben. Ebenso kann der Winkel die positive oder negative Version desselben Winkels sein ( 90 degist gleich -270 deg). Beispiele:
Eingabe:
A(5,5) B(5,-5)Ausgabe:-90(AOwird um-90Grad gedrehtBO).Eingabe:
A(5,-5) B(5,5)Ausgabe:90(AOwird um90Grad gedrehtBO).
Das ist Code-Golf , also gewinnt der kürzeste Code in Bytes!
(0,0)?
AOund wird BOnormalerweise Winkel genannt AOB.