問題タブ [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.

0 投票する
13 に答える
29666 参照

algorithm - nᵗʰ醜い数

素因数が2、3、または5しかない数は、醜い数と呼ばれます。

例:

1は2^0と見なすことができます。

私はn番目の醜い数を見つけることに取り組んでいます。これらの数値は、n大きくなるにつれて非常にまばらに分布することに注意してください。

与えられた数が醜いかどうかを計算する簡単なプログラムを書きました。のためn > 500に-それは超遅くなりました。私はメモ化を使用してみました-観察:、、ugly_number * 2ugly_number * 3すべてugly_number * 5醜いです。それでも遅いです。logのいくつかのプロパティを使用してみましたが、乗算から加算までこの問題が軽減されるためですが、まだあまり運がありません。これを皆さんと共有することを考えました。面白いアイデアはありますか?

エラトステネスのふるいに似た概念を使用する(アノンに感謝)

in番目の醜い数です。

これでもかなり遅いです。私は1500番目の醜い番号を見つけようとしています。

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

r - 固有因子の識別またはコーディング

異なる分娩日 (fdate) で各雌豚または同腹子を示すために、新しい変数「litter」を作成したいと思います。各同腹子には、最後の列に示されているように、1 ずつ増分して 1 から N までの番号が付けられます。

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

c# - 最大数の因数分解

これがサンプルコードです

注:初期化係数はグローバルです。

上記のコードは、サンプル入力90、18991325453139では正常に機能しますが、入力12745267386521023では機能しません...では、どうすればよいですか?どうすればこれを効率的に達成できますか...再帰呼び出しはメモリを消費することがわかっているので、再帰なしで最後の入力をチェックしました..しかしそれも機能していません

0 投票する
2 に答える
120 参照

r - シリーズを並列セットに再番号付けする方法

私はRで働いています。df次のようなデータフレームがあります。

別の列を追加したいと思います。これはtimepoint、その列starttimeの先頭を基準にしたものです。fCyclestarttime=1801timepoint=1fCycle='Cycle 1'

作成するための最良の方法は何df$timepointですか?

ETAおもちゃのデータセット:

0 投票する
2 に答える
2104 参照

r - 因子のラベルとレベルの用語がなぜそれほど奇妙であるか?

設定できない関数の例はlabels. 因子ラベルは、因子関数で作成された場合にのみ設定できます。機能はありませんlabels<-。要因の「ラベル」と「レベル」は意味をなさない....

OK、私はラベルを求めました。これは factor 呼び出しによって設定されたものと思われるかもしれませんが、かなりの結果が得られました...直感的ではないという言葉は何ですか?

したがって、ラベルを設定することは実際にはレベルを設定しているように見えます。

それは予想どおりです。では、レベルを設定するときのラベルとは何ですか?

あなたが私に尋ねると、奇妙なことを言います。factor の 'labels' 引数は、レベルを指定するための 'levels' 引数よりも優先されるようです。なぜこれが必要なのですか?混乱した用語のようです。そして、なぜlabels()as.character(as.numeric(fac)) で取得されると想像していたものを返すのでしょうか?

(これは、質問に移動するように求められた代入関数に関する以前の回答の [そのようにラベル付けされた] 接線のコメントでした。したがって、ここで私を啓発する機会があります。)

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

r - 連続変数から6レベルの因数分解

0から6.115053の範囲の周波数の連続変数があります。私はそれを6つのレベルに分割する必要があります、私の分析はこの方法でより読みやすくなります。

私が試してみました:

しかし、私は理解できないエラーが発生します:

誰かが私を助けることができますか?

どうもありがとう!

カテリーナ

0 投票する
2 に答える
183 参照

algorithm - これがユニークな分割方法かどうかを知る必要がありますか?

数か月前、StackOverflow で「線形時間で素数の因数を見つけるアルゴリズム」について質問しました。

返信で、私の仮定が間違っていて、アルゴリズムが線形時間で要因を見つけることができないことは明らかでした。

ただし、アルゴリズムが除算を行って因数を見つけるための独自の方法であるかどうかを知りたいです。つまり、除算を行うための同様の/同じ方法が知られていますか? 私は再びここにアルゴリズムを投稿しています:

入力を教えてください/質問は、除算を行って因数を見つけるための同様のアルゴリズムが存在するかどうかを知るための純粋な個人的な関心からのものですが、私は見つけることができません.

答えを出すために私の面白いアルゴリズムを理解する必要があるかもしれないことを理解し、感謝します! :)

詳細な説明: はい、10 を超える数値 (テスト済み) とすべての正の整数で機能します。アルゴリズムは、さらに進むために剰余 r に依存します。私は基本的に、数値の約数は、面積が数値そのものである長方形の辺を与えるという考えを形成しました。約数ではない他のすべての数については、剰余が残るか、結果として長方形を完全に形成することができません。したがって、アイデアは、mL が減少するたびに、r = mR+r を増やすことができます (基本的に mR から 1 mR をシフトします)。mL を r に) し、この大きな r を mL で割って、mR をどれだけ増やすことができるか (mL を 1 回減らすために mR を何回増やすことができるか) を調べます。したがって、残りの r は r mod mL です。因数を見つけるために必要な while ループの数を計算しましたが、すべての数値で 5*N 以下になります。トライアル部門はそれ以上かかります。

お時間をいただきありがとうございます、ハリッシュ

0 投票する
4 に答える
593 参照

list - F# x の倍数のリストを作成しますか?

数の倍数であるリストを作成したい。たとえば、[2; 4; 6; 8; 10] は、0 から 10 までの 2 の倍数になります。

このような x の倍数のリストを動的に作成するにはどうすればよいでしょうか? 上限を設定せずにそれを行うことは可能ですか?

それを行う 1 つの方法は、0 と非常に大きな数の間のリストを作成し、mod 関数を使用してそれをフィルタリングすることです。これをテストしようとして、0から非常に大きな数のリストを作成すると、メモリ不足の例外が発生しました(30秒ほど待機した後)。

F# には、このようなリストを作成するための非常にシンプルで素晴らしい方法があるように感じますが、それが何であるかを知るには初心者すぎます。ヘルプ?

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

r - 多数のレベルを持つ要因を処理するための R 機械学習パッケージ

多くの因子型変数 (単語、説明、時間、基本的には数値以外のもの) を含む機械学習をしようとしています。私は通常依存してrandomForestいますが、32 レベルを超える因子では機能しません。

誰かがいくつかの良い代替案を提案できますか?

0 投票する
14 に答える
76519 参照

java - 与えられた整数の因数を見つける

私はこのようなものを持っています:

要因を見つけるためのループに何か問題がありますか? for ステートメントと while ステートメントの仕組みについては本当に混乱しているので、完全に間違っている可能性があります。

この後、上記の要因に変数を割り当てるにはどうすればよいですか?