15
g l f a t a n 2
時には、デカルト座標(x,y)を極座標に変換するのは本当に大変です(r,phi)。r = sqrt(x^2+y^2)非常に簡単に計算できますが、角度を計算する際にケースの区別が必要になることがよくあります。phiこれarcsinはarccos、arctanおよび他のすべての三角関数が、それぞれが円の半分のみに広がる共領域を持つためです。 多くの言語には、直交座標を極座標に変換するための組み込みatan2機能があります。または、少なくとも(x,y)角度を計算する関数がありますphi。 仕事 あなたのタスクは、2つ(浮動小数点、両方ではないゼロ)デカルト座標を取るプログラム/関数を記述することで(x,y)、対応する極角出力するphi、phiと(度、ラジアン、またはグレードでなければならないグレード Iは、平均グラジアン 1であります/ 400の完全な円)、あなたにとってより便利な方。 角度は正の方向で測定され、の角度はゼロです(1,0)。 詳細 あなたは、角度計算ビルトインを使用することはできませんphiを含む2点の座標、与えられたatan2、rect2polar、argOfComplexNumberおよび同様の機能を。ただし、通常の三角関数とその逆関数を使用できます。これらの関数は1つの引数のみを取ります。単位記号はオプションです。 半径はr非負でなければならない、とphiの範囲でなければなりません[-360°, 360°](それはあなたの出力かどうかは関係ありません270°か-90°)。 例 Input Output (1,1) 45° (0,3) 90° (-1,1) 135° (-5,0) 180° (-2,-2) 225° (0,-1.5) 270° (4,-5) 308.66°
18
code-golf
math
geometry
trigonometry
code-golf
number-theory
fibonacci
code-golf
math
sequence
fibonacci
code-golf
string
code-golf
math
graphical-output
geometry
code-golf
string
code-golf
math
geometry
code-golf
math
bitwise
number
popularity-contest
graphical-output
image-processing
fractal
code-golf
number-theory
code-golf
date
multi-threading
code-golf
math
code-golf
math
number
sequence
code-golf
math
number
sequence
arithmetic
code-golf
decision-problem
logic-gates
code-golf
decision-problem
balanced-string
code-golf
math
arithmetic
combinatorics
code-golf
expression-building
code-golf
physics
code-golf
abstract-algebra
code-golf
number
arithmetic
integer
code-golf
ascii-art
number
code-golf
number-theory
primes
code-golf
arithmetic
grid
code-golf
code-golf
sequence
code-golf
kolmogorov-complexity
compression
code-golf
math
number
arithmetic
array-manipulation
code-golf
primes
hexagonal-grid
complex-numbers
code-golf
number
counting
code-golf
math
number
arithmetic