rational-numbers

    5

    2答えて

    可能性の重複: Ruby syntax question: Rational(a, b) and Rational.new!(a, b) 私はルビーのつるはしの本を読んでのプロセスにいるよ、と私は有理数を作成する構文について混乱しています。 Rationalためnew方法必要とされていないのはなぜ Rational(3,4) * Rational(1,2) が => 3/8 を生成し(また

    6

    1答えて

    合理的 Pythonでの区間計算の実装はありますか? Thisは有理数ではなく浮動小数点数を使用します。 もしそうでなければ、±∞を含むPythonの有理数の実装はありますか?

    3

    1答えて

    Idrisには有理数の既存の実装がありますか? など。 HaskellのData.Ratioポート。

    0

    2答えて

    私はおそらく、繰り返し有理数に限定された精度のユーザー入力を変換するためのファレイ分数近似を実装するつもりです。 http://mathworld.wolfram.com/FareySequence.html 私は簡単に順番に最も近いファレイ分数を見つけることができます、と私は再帰的シュテルン - Brocotツリーを構築することにより、メディアント画分を検索することで、Fnを見つけることができま

    5

    2答えて

    私は非負有理数P/Q表す構造体の持っている:私はuint64型nで私の合理的を乗算し、整数の結果を取得したいと思い struct rational { uint64_t p; uint64_t q; // invariant: always > 0 }; を、切り捨て。つまり、私は計算したいと思います: uint64_t m = (n * r.p)/r.q; n *

    3

    2答えて

    に有理数上で、次の機能は非常に簡単です: test :: Int -> Int test x = case x of 0 -> 0 1 -> 1 _ -> 2 そして実際、test 0 == 0、test 1 == 1、およびtest 77 == 2。 次の関数は、ほとんどように簡単です: import Data.Ratio test2 :: Rationa

    23

    3答えて

    私は、コンパイル時の有理数計算を可能にするC++ 11標準からクラスstd::ratio<>を見ていました。 テンプレートデザインとクラスで実装された操作が過度に複雑で、本当に単純な有理クラスを実装し、演算子の関数を定義することによって、より簡単で直感的なアプローチを使用できないという理由が見つかりませんでした。その結果、クラスを使いやすくなり、コンパイル時のメリットが残りました。 誰でも現在のs

    8

    3答えて

    私はa programming contestとone of the problemsに参加しています。入力データに小数点以下の小数が含まれています:0.75がその一例です。 Doubleに解析するのは簡単ですが(私はそれにはreadを使用できます)、精度の低下は苦痛です。 Doubleの比較には非常に注意が必要です(私はそうではありません)。これは、Haskellのデータ型がRationalなの

    0

    3答えて

    私は1つのクラスでmainメソッドを作成し、別のクラスでは他の多くの小さなメソッドを作成しました。彼らの場所を使って私の主な方法でそれらを呼び出すと、私はそれらを呼び出した場合、彼らがアウトプリントすることを確認し、彼らはまだアウトプリントしていません。印刷する2つの方法だけが出力を示します。私はそれを修正する方法についてはわからないので、私はまだ多くのことを試していない。私のコードを見て、なぜ彼