直角三角形の斜辺の2乗は、他の2つの辺の2乗の合計に等しくなります。
これがピタゴラスの定理です。辺の長さ「a」と「b」に基づいて斜辺を計算する関数は、sqrt(a * a + b * b)を返します。
問題は、適切なメソッドを実装する任意のタイプで使用できるように、Scalaでそのような関数をどのように定義するかということです。
コンテキストとして、実行していること、および速度、精度、精度、範囲の要件に応じて、Int、Double、Int-Rational、Double-Rational、BigInt、またはBigInt-Rationalタイプで使用する数学定理のライブラリ全体を想像してください。 。