13
正方形の側面の特定
最初のコードゴルフチャレンジへようこそ!:)すぐに飛びましょう。 チャレンジ: O(原点)とT(ターゲット)の2つの浮動小数点ベクトルがある場合、値LとRをSTDOUTに出力するプログラムを作成する必要があります。 Oは正方形の1つの角です Tは、Oの反対側にある正方形の1つの角です。 Lは、不完全な正方形のもう一方のポイントを示す2Dポイント(コーナー)です。 Rは、Lの反対側の2Dポイント(角)です。 ルール OおよびTの値は、STDINから読み取る必要があります(入力例を参照)。 繰り返しますが、LとRの値はSTDOUTに出力する必要があります。 得点とボーナス プログラムのバイトをカウントします。 プログラムがOからL、TからRを結ぶ線を引く場合、バイトカウントから15バイトを引きます。 例 最初の行は入力(Oの場合は最初の角括弧、Tの場合は次の角括弧)をカバーし、他の行は期待される出力を表します。 [0、0] [3、3]期待:[0、3] [3、0] [0、0] [-2、-2]予想:[-2、0] [0、-2] [1、-1] [4、2]予想:[1、2] [4、-1] [0、-1] [0、1]予想:[-1、0] [1、0] 注意:入力と出力は浮動小数点にすることができます! 重要な情報! 値OおよびTは、STDIN(例:[]または()...内)からのものである限り、任意の形式で使用できます。 LとRは任意の順序で印刷できます。 覚えておいてください:(O-> L-> T-> R-> O)が接続されている場合、各辺は同じ長さでなければなりません! 勝ち これはコードゴルフですので、バイトの答えが最も少なくなります! 勝者の回答は、2015年11月15日日曜日20:00-22:00(フィンランド時間)に受け入れられます(私が間違っていなければ、その日付は米国の2015年11月15日のように書かれています。混乱しないでください)。 ハッピーゴルフ!