Arrr ...アホイあそこ、私仲間!メインセールを展開!右boardいっぱい!ああ、あなたの髪に風を感じてください!
そう、私は心のこもった...ちょっとしたスキルが必要なんだ!私の乗組員は自分よりも現代的です... 私の乗組員は常に先頭に立っていますが、コンパスのポイントを優先しています(詳細はこちらを参照してください、Arrr ...)。 。私は、彼らが私が理解できるものにヘッディンを呼んでいる、このたたきを変換する簡単な方法です。
私が必要としているのは、コードを入力することです(0 <= the headin' < 36010進数でも大丈夫です)tha ' を入力し、最も近いコンパスポイントとしての答えを吐き出します!あら!
以下に例を示します。
> heading 0.1
North
> heading 11.25
North by East
> heading 22.7
North Northeast
> heading 44.99
Northeast
> heading 91
East
さて、もしあなたが 'ヘッディン'であるなら、それがまさに2つのコンパスポイントの真ん中に収まるようなものであるなら、 'あなたがたはフレットである'、私は心から...私はコードを吐き出すことを期待していますBetween <point 1> and <point 2>例えばはheading 5.625言うだろうBetween North and North by East
。これは、唯一のtha「にsatisfyin'方程式headinはhappeninもH = 5.625 + 11.25(N)Hが目」headin'とし、Nは、0と31までの間の整数であることが...
tho '...
1)ポイントやヘディンのデータを保存するために配列を使いたくありません...私はチートであり、サーであり、あなたは私の大嫌いな味です...これは持っています計算されて、昔のようにジュース!あら!
2)最短のコードが勝つか、または私はあなたが板を歩いていくよ... Arrr!
'単一の質問で50 (アポストロフィ)。脱帽!:D