問題タブ [gmpy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
418 参照

python - Python で gmpy2 ライブラリを使用して N 桁の乱数を生成する

gmpy2Python のライブラリを使用して N 桁の乱数を生成したいと考えています。randomライブラリを使用してこれを行うことが可能であることは知っていますが、使用gmpy2は必須です。

mpz_random()関数は、0 から N-1 までの乱数を生成します。このライブラリを使用して長さ N の乱数 (N=100 など) を取得する方法がわかりません。

INPUT: N(桁数)

出力:長さ N のランダムな整数

例:

私の現在のコードは次のとおりです。

0 投票する
3 に答える
65 参照

python - Python 3で変数がmpfrのインスタンスであるかどうかを確認するには?

変数が mpfr 型かどうかを確認する方法を知りたいのですが、これは些細なことに聞こえるかもしれませんが、単純な方法ではうまくいきませんisinstance(v, mpfr)

例: mpfr のインスタンスである変数を作成します。この変数が mpfr のインスタンスであることを確認するにはどうすればよいですか?

最も直感的な方法は失敗します。

mpfr関数であるため:

gmpy2という名前の属性が 1 つだけありmpfr、それが上記の関数です。

ただし、mpfr関数の出力のクラスも呼び出されmpfrます。

しかし、これはメイン名前空間mpfrの関数ではありません:mpfr

mpfrこれまでのところ、空のmpfrインスタンスを作成し、その__class__属性を使用して、変数が のインスタンスであるかどうかを確認することしかできませんでした。

<class 'mpfr'>直接アクセスするにはどうすればよいですか?