次の値を持つ配列が1つあるとします。
array(20,40,30,15,60,50,10)
今私が欲しいのは、100個または100個近くの束を作成し、100個(または100個近く)のセットごとに個別のラウンドを作成する必要があることです。
言う
Case 1:
Round 1: array(60,30,10) // 100 or near to 100
Round 2: array(40,50) // 100 or near to 100
Round 3: array(15,20) // 100 or near to 100 or remaining
Case 2:
Round 1: array(60,40) // 100 or near to 100
Round 2: array(50,20,30) // 100 or near to 100
Round 3: array(15,10) // 100 or near to 100 or remaining
では、どうすればこれを達成できますか?
これに関して私が研究できるアルゴリズムはありますか?