私は次のことを行うための最善の方法を把握しようとしている:私は、値のリスト持って
:L
私はこのリストのサブセットを選択したいのですが、サイズNのを、そしてX分ごとに異なるサブセット(リストに十分なメンバーがある場合)を取得します。
すべての値が使用される限り、値を順番に、またはランダムに選択したいと思います。時間ベースの回転
例えば、私はリストがあります:[google.com, yahoo.com, gmail.com]
を私は値(この例では2)Xを選択したい、すべてのY(今の60)分、それらの値を回転させたい:
分0-59 :[google.com, yahoo.com]
分60から119:[gmail.com, google.com
分120から179:[google.com, yahoo.com]
など
ランダムピッキングでも結構です、すなわち:
分0-59:[google.com, gmail.com]
分60から119:[yahoo.com, google.com]
注:ユーザーが回転まで、すなわち、0点は、任意の時点であってもよいが設定した場合の時間エポックは0でなければなりません。 最後に、可能であれば、「使用済み」の値などを保存しないことをお勧めします。つまり、私はこれをできるだけシンプルにしたいと思っています。
ランダムピッキングは、実際にはシーケンシャルよりも優先されますが、どちらでも問題ありません。 これについてはどのような方法が最適ですか? Python /擬似コードまたはC/C++は問題ありません。
ありがとうございました!
値は複数の言語からアクセスされるので、組み合わせの結果を保存してX秒ごとに回転させない限り、これはうまくいきません。 –
申し訳ありませんが、わかりませんあなたは "複数の異なる言語からアクセス"を意味します。 *プログラミング*言語や*話された*言語を意味しますか? 「アクセスした」とはどういう意味ですか? –
私はプログラミング言語を意味します。 LはDBで利用可能であり、C++のプログラムとPythonのプログラムで読み込まれます。同じ回転時間、エポック、サブセットサイズを指定すると、同じサブセットを返すことができます。私は現在モジュロ演算を使用することを計画していますが、SOがもっと良いものを持つことを望んでいました。 –