問題タブ [sequence]
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.
algorithm - シーケンスを等間隔で衝突しないサブシーケンスに分割するアルゴリズム
アルゴリズムだけでは解決できないこの問題を抱えています。
ビデオ フレームを常に固定レート F (1 秒あたり 30 フレームとしましょう) でキャプチャするビデオ キャプチャがあるとします。
私が望むのは、このフレーム シーケンスを n 個 (たとえば 4 個) のサブシーケンスに「分割」することです。各サブシーケンスにはフレームレート fn があり、明らかに < F です。サブシーケンス内のフレームは時間的に等間隔に配置されているため、たとえば、有効な 10 fps シーケンス f1 は、F = 30 fps および時間 = 1 秒の場合のように構築されます。
(0 はサブシーケンスに属さないフレームで、1 はサブシーケンスに属するフレームです):
また
または、F = 30 および f = 8 の場合:
(そして、「1」で 1 秒が再開するまでに MCD (30,8) = 120 フレームかかります)。
問題は、サブシーケンスが衝突できないことです。したがって、F=30、f1 = 10 fps (3 フレームごと)、f2 = 5 fps (6 フレームごと) の場合、このシーケンスは問題ありません。
しかし、f3 = 6 fps を追加すると
また
3 番目のサブシーケンスは最初のサブシーケンスと衝突します。
質問は:
- 衝突せず、等間隔になる n (n <= 4) サブシーケンスのフレームレートのすべての組み合わせを見つける方法はありますか?
(一般的なケースが必要ですが、この特定のケースでは、1つのシーケンスのみ(自明)のすべての有効な組み合わせ、2つのシーケンスのすべての有効な組み合わせ、3つのシーケンスのすべての有効な組み合わせ、および4つのシーケンスのすべてが必要です) .
誰かが私の心を啓発してくれることを願っています。ありがとうございました!
c# - C# - 保存中のファイルに番号を追加する
スクリーンショット プログラムを作成しましたが、すべて問題なく動作しています。唯一の問題は、スクリーンショットに番号を追加して保存する方法がわからないことです。
例: スクリーンショット 1、スクリーンショット 2、スクリーンショット 3、スクリーンショット 4 など。
明らかに、これは保存されている他のファイルに適用できます。何か案は?ありがとうございました。
java - Java / Python/Mathematicaでの漸化式
与えられた言語で次のステートメントをどのように書くことができますか?
n
whenの最小値を見つける必要がありますa_n -> 0.732050...
。
Mathematicaでの私の試み
問題は明らかにこれにありa[(x+1)_]
ます。しかし、Mathematicaでそれを繰り返し行う方法がわかりません。
python - PythonのMapとStrで先行ゼロが不可能な理由
数値をシーケンスに変換するときに、数値の先頭にゼロを使用できない理由は何ですか?
コード例
これはを与えSyntax error
ます。
先頭の桁がゼロの数字をシーケンスに変換したいのですが。 このような数値をシーケンスに変換するにはどうすればよいですか?
database - 再シーケンス可能なテーブルを設計するにはどうすればよいですか?
データベースの設計を決定する必要があります。要件は、1つのデータベーステーブルにidと呼ばれるAUTO_INCREMENTPRIMARYKEYフィールドがあることです。デフォルトでは、各行は(Webで)ユーザーに表示され、IDの昇順で並べ替えられます。たとえば、テーブルに4つのレコードがある場合。UIには、0、1、2、3の順序で行が表示されます。
現在、ユーザーがUIで行をドラッグアンドドロップして、順序を変更できる必要があります。たとえば、ユーザーがrom 3をドラッグし、 0の下にドロップすると、表示シーケンスは3、0、1、2になります。このシーケンスはデータベースに永続的である必要があります。
これを永続的かつスケーラブルにするためにデータベーステーブルを設計する方法を考えています。私の最初の考えは、各行には表示シーケンスを示す「シーケンス」フィールドがあるということです。デフォルトでは、値はidと同じである必要があります。表示するデータベースからデータを選択すると、行はidではなく昇順で並べ替えられます。
シーケンスが変更されると、新しい値に更新されます。その結果、他の行に多くの変更が含まれる可能性があります。上記の例をとると、元々テーブルは次のようになります。
ここで、ID3の行を最初にドラッグした後。そのシーケンスは0に更新されます。同時に、IDが0、1、2の行も更新する必要があります。
このアプローチでは、再シーケンスのコストが多くのリソースになり、スケーラブルではなくなるのではないかと心配しています。したがって、idにK(たとえば、10)を掛けることで、シーケンスを初期化できると思います。これにより、挿入のシーケンス値の間にギャップが残ります。ただし、K + 1行をこのギャップに移動すると、ギャップが消費される可能性があります。
これは、データベース設計に共通の問題のようです。誰かがこれを達成するためのより良いアイデアを持っていますか?
php - MySQL:別のフィールドに基づいてシーケンス列を追加します
私はいくつかのレガシーコード/データベースに取り組んでおり、その(外部)IDに関連するシーケンス番号を記録するフィールドをデータベースに追加する必要があります。
テーブルデータの例(現在):
アカウントごとに個別にインクリメントするsequenceid列を追加して、次のことを実現する必要があります。
シーケンスはアカウントに関連していることに注意してください。
SQLでこれを実現する方法はありますか、それともPHPスクリプトを使用して仕事をしてくれますか?
TIA、Kev
iphone - iPhone 時系列を音楽と同期する
AVAudioPlayer を使用して、iPhone アプリで音楽を再生しています。
私が書いたクラスには、ランダムな昇順の整数を含む配列があります。(2、4、9、17、18、20、...) これらの整数は、特定のイベントが発生する曲の時間を表します。したがって、上記の配列を使用すると、曲が再生されてから 2 秒後に何らかのメソッドが呼び出されます。4 秒後、別のメソッドを呼び出す必要があります。等々。
繰り返し NSTimer を使用してみました:
起動するたびに、Audioplayer の値と現在の arrayindex の値が同じかどうかをチェックします。
このコードは実際に機能しますが、しばらくの間だけです。しかし、しばらくすると、myTimer と音楽プレーヤーを制御するタイマーが同期しなくなります。そのため、myArray の要素が欠落し、無限ループが開始されます。なぜそれらが同期しなくなるのか正確にはわかりませんが、タイマーとプレーヤーがまったく同時に開始されていないか、パフォーマンスの遅れが原因である可能性があると思います.
まったく違う方法でアプローチする必要があると思います。キー値の監視はこれを行う方法ですか? クラスをオブザーバーとしてプレーヤー オブジェクトに追加して、player.currentTime の値が変更されたときに通知を受けるようにすることができます。しかし、それでは大量の通知が送信されることになり、パフォーマンスに非常に悪いと思います。
どんな助けでも大歓迎です!
clojure - この Clojure 呼び出しを遅延シーケンスに変換します
私はメッセージング ツールキットを使用しています (たまたまスプレッドですが、詳細が重要であることはわかりません)。このツールキットからメッセージを受信するには、定型文が必要です。
- デーモンへの接続を作成します。
- グループに参加します。
- 1 つ以上のメッセージを受信します。
- グループを離れます。
- デーモンから切断します。
他の場所で使用されているのを見たイディオムに従って、Spread の Java API と Clojure の相互運用フォームを使用して、いくつかの機能を作成することができました。
(基本的には と同じイディオムwith-open
ですが、SpreadConnection
クラスが . Grrdisconnect
の代わりに使用するだけclose
です。また、ここでの構造的な問題に関係のないマクロをいくつか省略しました。)
これは十分に機能します。次のような構造体の内部から receive-message を呼び出すことができます。
receive-message
メッセージを生成する無限の遅延シーケンスである場合、使用するのがよりクリーンになると思います。したがって、グループに参加してメッセージを受け取りたい場合、呼び出しコードは次のようになります。
クリーンアップのない遅延シーケンスの例をたくさん見てきましたが、それほど難しくありません。問題は、上記のステップ 4 と 5 です。グループを離れ、デーモンから切断します。接続とグループの状態をシーケンスにバインドし、シーケンスが不要になったときに必要なクリーンアップ コードを実行するにはどうすればよいですか?
math - 幾何学的数列パズル
次の問題は、数日間私を困惑させてきました (注意: これは宿題ではありません)。
合計が 9 になる 2 つの等比数列が存在します。それらの第 2 項 (t2) の値は 2 です。
- 公比 (r) を求める
- それぞれの最初の要素 (t1) を見つけます
(1) の答えは 2/3 と 1/3 で、(2) の答えはそれぞれ 3 と 6 です。残念ながら、これらがどのように派生したのか理解できません。
(1) への取り組みで、次のように代数代入を適用して r を解決しようとしました。
極限に収束するシーケンスの合計 (S) を計算する式は、次のようになります。
そこで、t1 の値を S に代入して、次のように r を解こうとしました。
残念ながら、この時点から行き詰まります。r の 1 つを削除する必要がありますが、できないようです。
次に、数列の最初の 2 項 (S2) を合計する式を使用して r を解くことを考えました。
しかし、これを拡張すると、同じ問題に再び遭遇します(rの1つを排除できません)。
だから私は2つの質問があります:
- rを導出するときに何が間違っていますか?
- その値の 1 つを取得したら、もう 1 つの値をどのように導き出すのでしょうか?
sequence - SCORM 2004 シーケンシング...何が間違っているのですか (LMS で自動的に渡されます)
以下の私のマニフェストを参照してください。
私はそれが正しいと信じていますが、それでも LMS でコースに入り、アイテム mod01、mod02、および mod03 が「合格」と表示され、シーケンス ショーが完全に開いています。