私は、指定された間隔で素数を計算するクライアント/サーバーアプリケーションで作業しています。クライアントは終了しましたが、私はサーバーに固執しています。私は、X(接続されたクライアントの数)の小さなものに与えられた間隔を分割するアルゴリズムを探しています。 (例えば、5人のクライアントが2人〜50人が2人に分かれています11-20 21-30 31-40 41-50) 使用可能なアルゴリズムを見つけるのに助けてくれる人がいますか?ありがとう。数字の間隔をX個の小さな間隔に分割する
は、このコードを見つけましたが、多数の
private static string[] divide(ulong min, ulong max, ulong parts)
{
if (min > max) return null;
List<string> list = new List<string>();
ulong chunksize = max/parts;
ulong chunkstart = min;
ulong chunkend = chunkstart + chunksize - 1;
while(chunkstart < max)
{
if(chunkend > max)
{
list.Add(string.Format("{0}:{1}", chunkstart, max));
break;
}
list.Add(string.Format("{0}:{1}", chunkstart, chunkend));
chunkstart += chunksize;
chunkend += chunksize;
}
return list.ToArray();
}
書き込みを開始したコードを入力してください。また、いくつかの取り決め(データ)が参考になります。 – kat1330
編集されたメインポスト – Nicer