問題タブ [factoring]
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.
matlab - matlab シンボルを積の配列に変換する
積の積であるシンボルを積の配列に変換できますか?
私はこのようなことをしようとしました:
しかし、それはそれを除外しません (主に、それが factor が行うように設計されているものではないためです)。
AB または C が任意に複雑な括弧で囲まれた関数に置き換えられた場合に機能する必要があり、関数に含まれる変数を知らなくてもそれを行うとよいでしょう。
例 (すべての変数はシンボリックです):
次のようにする必要があります。
[x, x-1, (cos(z) + n)]
文字列解析の問題のようですが、後でシンボリック変数に変換できるかどうか自信がありません (また、matlab での文字列解析は非常に面倒に思えます)。
ありがとうございました!
python - 誰かがディクソンの因数分解アルゴリズムのこの部分を私に説明できますか?
Dixon の因数分解法を Python で実装しようとしてきましたが、少し混乱しています。B
境界と数を指定し、との間の平方数N
を検索する必要があることはわかっています。つまり、すべての因数が より小さいか等しい素数の集合に含まれていることを意味します。私の質問は、特定のサイズが与えられた場合、アルゴリズムが重要な要因を生成するように決定するものは何ですか? これはアルゴリズムに関するウィキペディアの記事です。それが役立つ場合は、実装のコードを次に示します。sqrtN
N
B-smooth
B
N
B
N
たぶん、誰かが私のコードを少しきれいにするのを手伝ってくれるでしょうか? 非常に効率が悪いようです。
java - 指定していないインデックスを反復する HashSets の ArrayList?
isPrime()
数値が素数かどうかをチェックgetPrimes(int upper)
し、upper までのすべての素数を取得します。sievePrimeFactorSets
各数値のすべての素因数 (繰り返しなし) の HashSet を作成し、その HashSet を指定された値 (たとえば HashSet at ) に格納したいと考えていprimeFactors.get(20) = [2,5]
ます。
現在、すべての素数をすべての値に追加しているので、primeFactors.get(20) = [2,3,5,7,11,13,etc]
. なぜこうなった?
c# - Y に近づくために掛け合わせることができる整数の X 量を取得します
タイトルだけで説明するのは難しいのですが、基本的にはある数Nを入力し、2つの数(1とNを除く)を掛け合わせてNに限りなく近づける(下ではなく上に)というシステムを作りました。 )。
いくつかの例を次に示します。
- 25 → 5 & 5.
- 40 → 5 & 8.
- 53 → 6 & 9.
- 13 → 2 & 7.
X sans 1 と X のすべての因数のリストを返すメソッドFactor
があります。このコードも大きな数を扱う必要がないため、素数のリストに含まれているかどうかをチェックして素数性をテストします。
それを行うコードは次のとおりです。
これを一般化して、3 つ、または 4 つ、5 つ、または 9 つの出力が得られるようにするには、どのような方法がよいでしょうか? (明らかに、私は配列とスワップアウトcl1
しcl2
ますが、コード的に意味します)
math - sympy での分数の因数分解
x**2 - 3/2*x + 1/2 を (x-1)*(x-1/2) に因数分解するように sympy に依頼するにはどうすればよいですか? 私が得た最も近いものは次のとおりです。
r - 線形モデルの因数分解 - 1 つの因数で lm を作成する
この質問は、この質問のより具体的で単純化されたバージョンです。
私が使用しているデータセットは、単一lm
またはspeedlm
計算には大きすぎます。
データセットをより小さな部分に分割したいのですが、これを行うと、1 つ (または複数) の列に 1 つのfactorしか含まれません。
以下のコードは、私の例を再現するための最低限のものです。質問の最後に、興味のある方のためにテスト スクリプトを記載します。
これにより、次のエラーが発生します。
因数分解を試みましiris$Species
たが、成功しませんでした。どうすれば今これを修正できるのか、本当にわかりません。
Species
モデルにどのように含めることができますか? (サンプルサイズを増やさずに)
編集:
「setosa」というレベルが 1 つしかないことはわかっていますが、次のスクリプト例に示すように、最終的にはより多くの要因でモデルを更新するため、線形モデルに含める必要があります。
興味のある方のために、実際のデータセットに使用するスクリプトの例を次に示します。
c - Chudnovsky バイナリ分割と因数分解
この記事では、バイナリ分割を使用したチュドノフスキー pi 公式の高速再帰的定式化が示されています。パイソンでは:
この方法はすでに非常に高速ですが、GMP ライブラリの Web サイトgmp-chudnovsky.cでの実装も、バイナリ分割の分子と分母を因数分解することが言及されています。コードが最適化されており、理解するのが難しいため、これがどのように行われるかの背後にある一般的な考え方は何ですか? 分数が単純化されているのか、数値が完全に乗算されるのではなく因数分解された形で保持されているのか、あるいはその両方なのかはわかりません。
バイナリ分割のコード サンプルを次に示します。
java - for ループのすべての出力を保存する方法 - Java
Javaで、数学の宿題をするプログラムを作成しようとしています(実際にチートするのではなく、Javaを学ぼうとしているだけです)、指定された数値のすべての要素を取得するforループがありますが、わかりませんfor ループのすべての出力をペアで (可能であれば) 保存して、後で数学の問題をテストして解決する方法を次に示します。コードは次のとおりです。(リクエストに応じて必要な情報を追加します。最初の投稿)
python - Sympy 因子の結果を比較すると false
Sympy について理解できない問題を見つけました。
なぜこれはfalseを返すのですか...
...これはtrueを返しますか?
入力すると
出力はまさにこの式です
では、なぜ Sympy は最初の比較が真であると見なさないのでしょうか?