ベクトルから値をサンプリングしてベクトルs<-0:1440を作成uし、sum(u)=xwhile length(u)<k、forgiven k およびx。明らかにk*max(s)>sum(u)。
uそのような多数のベクトルをブルートフォースでシミュレートする方法はありますか?(サンプリングのために)確率分布をいじりたくないので、いくつかのuベクトルが破棄されるかどうかは気にしません。
編集: PLapointeのについての素晴らしいコメントについてlength(u)。ベクトルが可変長になるように、をlength(u)固定()しないことが重要です。別のアプローチは、を修正することですが、アルゴリズムはuベクトルにゼロをランダムに挿入(シミュレート)できる必要があります。これにより、ゼロを追加することにより、残りは同じままですが、1つ増加します(まで)。ゼロがランダムに表示されることが重要です(シミュレートされたベクトルの最後だけでなく、を満たすためだけに)length(u)<kulength(u)=ksum(u)length(u)length(u)=klength(u)=k