問題タブ [factors]
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.
perl - Perlを使用して整数を因数分解するにはどうすればよいですか?
整数を因数に分割したい。たとえば、レコードの総数が次の場合:
10kを超える場合-1000ですべてが必要100kを超える場合--10kですべてが必要
このように、私は数を因数分解したいと思います。これを達成する方法は?これらの種類の数値演算に使用できるPerlモジュールはありますか?
レコードの総数が10kであると仮定します。1000x10倍だけ分割する必要があります。100または10秒ではありません。
関数が使えsqrt
ます。しかし、それは必ずしも私が期待していることではありません。入力146を与えると、(73、2)を取得する必要があります。
php - 数の因数を取得する
次のように、特定の数値 ( n ) の 2 つの要素 ( x, y ) を取得する必要があります。
- x * y <= n
- x * y はできるだけ n に近づける必要があります
- x と y はできるだけ近くにある必要があります。
例:
- n = 16 => x = 4、y = 4
- n = 17 => x = 4、y = 4
- n = 18 => x = 6、y = 3
- n = 20 => x = 5、y = 4
どの言語でも構いませんが、できればphp.
編集 - 明確化
幅 x 単位 x 高さ y 単位の長方形を作成して、その面積ができるだけ n に近くなるようにします。x と y は整数でなければなりません。n が素数の場合、n - 1 の因数が許容されます。
r - データフレームの形状を変更して、因子をRの列に変換します
1つの特定の列に特定の値のセット(たとえば、1、2、...、23)があるデータフレームがあります。私がやりたいのは、このレイアウトから、フレームに追加の23(この場合)の列があり、それぞれが係数値の1つを表すレイアウトに変換することです。これらの列のデータは、特定の行に特定の因子値があるかどうかを示すブール値になります...特定の例を示すには:
ソースフレーム:
必要な形式:
ループで問題なく実行できますが、もっと良い方法があるといいのですが。これまでのところreshape()
、望ましい結果は得られませんでした。助けていただければ幸いです。
python - Python-リスト内の数値が数値の因数であるかどうかを確認します
私はlist
数(integers
)を持っています(たとえば、1から10まで)。
それらは必ずしも連続しているわけではありませんが、昇順です。
利用可能な番号の選択肢を入力するようにユーザーに何度も促しました。その番号が入力されると、そこにある可能性のある要素とともにリストから削除されます。
ユーザーが素数を選択できないようにしました。ただし、ある時点で、素数以外の数が存在する可能性があり、要素は残っていません。
私はPythonに比較的慣れていないため、実装に問題があります。
選択した数に要素が残っていないかどうかを確認します(素数でなくても)。
素数だけが残っているのか、因子のない数なのかをチェックします。
ステートメントを使用することを考えfor
ていますが、それらをどのように実装するか正確にはわかりません。誰かがアドバイスやコードを提供できますか?前もって感謝します...
java - サードパーティの jar の使用 - 考慮すべき要素
アプリケーションにサードパーティの jar を含める際に考慮すべき要素は何ですか? 以下にいくつか挙げてみました。私が見逃しているものは他にありますか?また、メモリ フットプリントはどのように機能しますか? jar サイズはメモリ フットプリントとどのような関係がありますか?
- メモリフットプリント
- 安定
- API の使用
- コミュニティサポート
- 料金
r - Rのcsvデータからの列でフレームデータ構造を作成する方法は?
以下は、R にインポートされたデータの最初の 5 行です。
データ[1:5,]
問題は、列 6 と 9 が数値ではなく因数として読み取られるため、数学演算を実行できないことです。インポートしたデータを適切な形式に変換するために、次の方法で構造データセットを作成しようとしました。
しかし、値を確認すると、フレーム構造に適切な値が含まれていないことに気付きました:
値は 615 と 47 である必要があります。
だから私が知らないのは、インポートされたデータ列で構成されるフレームデータ構造を作成する方法です。適切なデータ構造を作成する方法を誰かが示すことができれば、非常に感謝しています。
r - 同じグラフに2つの因子をプロットする
2つの因子があり、それらを同じプロットにグラフ化したい場合、両方の因子のレベルは同じです。
table関数を使用すると、グラフ化に正しい結果が得られると思いましたが、飛び出します。
では、実際には2つの質問があります。この結果を得るためにテーブル関数は何をしているのでしょうか。また、同じレベルの関数を使用して2つの系列のグラフを作成するために他にどのような関数を使用できますか。
また、それが要因である場合は、gplotsパッケージのbarplot2を使用してグラフ化します。
c - unsigned long long 整数ですべての素因数を見つける方法は?
ある数値のすべての素因数を見つけるという課題があります...
数値を受け取り、その数値のすべての素因数を教えてくれる関数を作成する必要があります。例えば:
- n=350 素因数:2 5 5 7
(0 から 18446744073709551615 の範囲の数値を関数に渡します。最大数は、64 ビットの unsigned long long 整数に収まる最大の数値です。)
math - 因数の和を求める
このコードが数値の因数の合計を返すのはなぜですか?
いくつかの Project Euler の問題では、問題の一部として因数の合計を計算するよう求められます。そこのフォーラムの 1 つで、誰かが次の Java コードをその合計を見つける最善の方法として投稿しました。以下の私の要約にスキップできます):
今、何度も試してみましたが、うまくいくことがわかりました。問題は、なぜですか?
因数100
: とし1,2,4,5,10,20,25,50,100
ます。合計は217
です。素因数分解は2*2*5*5
です。この関数はあなたに[5*(5+1)+1]*[2*(2+1)+1] = [25+5+1]*[4+2+1] = 217
ファクタリング8
: 1,2,4,8
. 合計は15
です。素因数分解は2*2*2
です。この関数はあなたに[2*(2*(2+1)+1)+1]=15
アルゴリズムは次のように要約されます (Fi
因子 F または F sub i の i 番目のインデックスを意味するために使用):
ここで、m
は一意の素因数の数、Ni
は素因数分解で各一意の要素が発生する回数です。
この式が因数の合計に等しいのはなぜですか? 私の推測では、分配特性を介して素因数のすべての一意の組み合わせ (つまり、すべての一意の要素) の合計に等しいと思いますが、その方法はわかりません。
c# - 数の因数を取得する
このアルゴリズムをリファクタリングして高速化しようとしています。ここでの速度向上のための最初のリファクタリングは何でしょうか?