もう1つ簡単な例を示します。
チャレンジ
n次元空間内の2つの点が与えられた場合、それらの間の距離(ユークリッド距離とも呼ばれます)を出力します。
- 座標は有理数になります。唯一の制限は、言語の制限です。
- 最低次元は1、最高次元は言語が処理できるものです
- 2つのポイントが同じ次元であり、空の入力がないと仮定できます。
- 距離は、少なくとも小数点以下3桁まで正確でなければなりません。ご使用の言語が浮動小数点数をサポートしていない場合は、最も近い整数を出力してください。
ルール
- 通常どおり、機能または完全なプログラムが許可されます。
- 入力は、STDIN、コマンドライン、または関数の引数から取得できます。
- 入力形式はあなた次第で、回答で使用した形式を指定します。
- 出力は、stdoutまたは戻り値への印刷によって提供されます。
- これはコードゴルフなので、バイト数が最も少なくなります!同点の場合、以前の回答が優先されます。
テストケース
各ポイントは、長さnのリストで表されます。
[1], [3] -> 2
[1,1], [1,1] -> 0
[1,2], [3,4] -> 2.82842712475
[1,2,3,4], [5,6,7,8] -> 8
[1.5,2,-5], [-3.45,-13,145] -> 150.829382085
[13.37,2,6,-7], [1.2,3.4,-5.6,7.89] -> 22.5020221314
ハッピーコーディング!