問題タブ [recurrence]
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.
sql - SQL Recur every x weekday every x week
ユーザーの選択に応じて、x日ごとにx週間ごとに繰り返されるSQLクエリを作成しようとしています。したがって、ユーザーは、ジョブを 2 週間ごとの火曜日に繰り返すことを選択します。提供される値は次のとおりです。
週数を設定する方法を知っています:
しかし、曜日にロールオンする方法がわからないので、@ startDate が今日で、火曜日に 2 週間ごとに繰り返す必要がある場合、今日の 2 週間が水曜日であることがわかり、それがわかるまでループしますその日が火曜日で、それが @NextRecurrance の日付になります。
前もって感謝します
ruby - iCal RRULE の解析 (RFC 5545 から)
Ruby(レール上)で定期的なイベントを解析するソリューションを探しています。
予定の RRULE 部分を解析して、2 つの日付の間に発生するかどうかを確認したいと思います。
たとえば、次のルールがあります。
今年はいつ発生するか知りたいです。
どんな提案でも大歓迎です
c++ - C++で順列を生成する際の再帰の問題
私はc++に2つのnを持っており、最初のベクトルの順列ごとに、他のすべてのベクトルのすべての順列を持つように、これらのベクトルの数値の順列を生成したいと考えています。番号29の2つのベクトルがあり、もう1つのベクトルは5 6になるとすると、結果は次のようになります。
- 2 9 5 6
- 2 9 6 5
- 9 2 5 6
- 9 2 6 5
つまり、取得した順列の総数は、合計perms =(1番目のベクトルの順列の数×2番目のベクトルの順列の数×3番目のベクトルの順列の数など)になります。
私は以下のコードを書きました、そして私は再帰スタックに打たれました...それはそれぞれがそれぞれ2のサイズを持つ2つのベクトルの場合に実際に6回印刷しています。
2つのint要素を交換します
順列を再帰的に生成する上記のコード...
私の主な機能。
上記のコードは元々4倍であるはずの6つの順列を出力するため、一般的なケースについてヒントを与えるか、これを解決してください。
ありがとう
recursion - 関数segを導出する方法は?
segs
リスト内のすべての連続するセグメントのリストを返す関数を作成するにはどうすればよいですか?たとえば(segs '(l i s t))
、次の答えを生成する必要があります。
特に、HtDPに記載されている設計原理に従ってこの問題を解決する方法に興味があります(いいえ、これは本の問題ではないので、気軽に話し合ってください!)解決方法は?プログラムの導出に使用する原則はどれですか?
java - Android カレンダー API 挿入定期イベント
Google カレンダー APIを使用します。
rfc2445を参照した後でも、イベントに繰り返しを設定できません。
上記のコードを実行した後、このエラーが発生し続けます (注: 繰り返しを指定しないとすべてが機能しますが、これによりイベントが 1 回発生することは明らかです):
カレンダーに定期的なイベントを手動で作成し、それを読み込む簡単な方法を作成しましたevent.getRecurrence
。繰り返しは でした。これは"RRULE:FREQ=WEEKLY;WKST=MO;BYDAY=MO"
、私が作成したイベントが毎週月曜日に繰り返されることを正確に示しています。
誰かが私が間違っている場所を見つけることができますか?
編集:
Google の Api Explorerを使用して、繰り返しフィールドを含む JSON を手動で作成したところ、機能しました。
から作成された JSON をログに記録した後event
、タイムゾーンが渡されていないようです。
さらに、実行するevent.getStart().getTimeZone().toString()
とjava.lang.NullPointerException
.
なぜ彼らが渡されないのか分かりません...
algorithm - この 2 進漸化式の式を見つけますか? f(m,n) = f(m-1,n) + f(m,n-1)
ごめんなさい!私の間違いです!ご指摘ありがとうございます。f(0,k) == f(k,0) == 1 であることがわかりました。この質問は、グリッド (0,0) から (m,n) への最短経路の数を数える方法に関するものです。 )。
次の方程式を解いて、f(m,n) が何に等しいかを正確に調べなければなりません。
例えば:
数年前にアルゴリズムのクラスで学んだように、そのような種類のバイナリ再帰方程式を解く標準的な方法があることを覚えていますが、今のところ思い出せません。
誰でもヒントを与えることができますか?または、答えを見つける方法のキーワードは?
algorithm - マスター定理に適用されるラムダを理解する
T(n)= 2T(n / 4)+1のようなケースがあるとします。f(n)= 1 a=2およびb=4。したがって、n ^(1/2)>1です。これはケース1である必要があります。ただし、ケース1にはラムダもあるため、ラムダ> 0の場合はf(n)= O(n ^((1/2)-lambda))になります。この場合、ラムダは1/2になりますか?
math - 再帰関数の再帰関係を設定して解決しますか?
私はJavaの再帰を学んでいますが、次の質問に行き詰まっています。
これについて 2 つの質問があります。
プログラムが出力する行数を T(n) 、入力を n とすると、T(n) の漸化式はどうなるでしょうか?
マスター定理を使用せずに、質問 1 からの再帰を解くにはどうすればよいですか?
乾杯
sql - SQL Server sysschedulesモデルを使用して、特定の日のすべてのイベントをクエリするにはどうすればよいですか?
このモデルを考えると:sysschedules、そして再発パターンのさまざまな組み合わせでDBにいくつかのイベントがあったと仮定します:毎日、3日ごとに毎日、毎週火曜日。2週間ごと、28日に毎月、2か月ごとの第2火曜日に毎月、2月28日に毎年など...
与えられたモデルでは、すぐに頭に浮かぶ特定のフィールドがあります。
- freq_typeを使用して、偶数が日次、週次、月次などであるかどうかを取得します。
- freq_typeに基づいて間隔を決定するfreq_interval
- freq_relative_intervalは、イベントが月の1日、2日、3日などにあるかどうかを判別します。
- freq_recurrence_factorを使用して、イベント発生間の週次/月次の間隔を決定します
今日、2012年2月28日火曜日のすべてのイベントを照会したい場合...それはどのようになりますか?
更新
これまでに思いついたものは次のとおりです(この例では、2月28日に発生するすべての「イベント」(火曜日)が必要です)。
SELECT * FROM TableName WHERE (freq_type = 1 && active_start_date = '2012-02-28') OR (freq_type = 4) OR (freq_type = 8 && freq_interval = 4) OR (freq_type = 32 && freq_interval = 3 && freq_relative_interval = 16)
- freq_typeが1の場合は、それが1回だけであることを意味し、active_start_dateまでに取得します
- freq_type 4は毎日を意味し、この日に発生するため、すべてを取得します
- freq_type 8は毎週を意味し、freq_interval 4でそれらのイベントを取得します(火)
- freq_type 32は、月次、相対を意味します-freq_interval 3(火)、最後のfreq_relative_interval 16
これがすぐに「間違った」と頭に浮かぶものです
1.毎週火曜日を含め、1日を超えるイベントはどうですか?たとえば、毎週火/木に発生するイベントのfreq_intervalは20になります。火になる可能性のあるfreq_intervalのすべての可能な組み合わせを考慮して、上記のクエリをどのように書き直しますか?
2. n週間/月ごとに発生するイベントはどうですか?今週/月の「オンまたはオフ」の時間枠であるかどうかをどのように知ることができますか?
wolfram-mathematica - Mathematica を使って再帰関係を解く
こんばんは、専門家
Mathematica を使って再帰方程式を解きたいのですが、
そして、x(1)、x(2)、x、(3)を見つける必要があります
これは私の入力であり、エラーが発生します
Mathematica を使用して方程式を書き直すにはどうすればよいですか? 前もって感謝します