プログラムの実装方法に関する質問です。 みなさんのお力を貸してください。 現在、複数の集合をある条件のもと、順序づけるプログラムを作成しています。 集合:集合の総数は100個以下、それぞれの集合の要素は1-100のうち任意の数が、5-7個入っている 条件:隣り合う集合同士でできるだけ同じ数が少なくなるように並び替える 例: 集合1{1,5,10,30,55,60} 集合2{1,5,10,30,90,99} 集合3{3,6,8,20,65,96} 集合4{2,4,11,12,13,14} このままだと、隣り合う集合にある同じ数の総数が4になっている(1,5,10,30) ↓並べ替え 集合1{1,5,10,30,55,60} 集合3{3,6,8,20,65,96} 集合2{1,5,10,30,90,99} 集合4{2,4,11,12,13,14} 並び替えることで隣り合う集合に同じ数は0個になった 実装は概念的でも、実際の言語でも構いません。言語の場合は、Python、JavaScript、Cあたりで書いていただけると助かります。 よろしくお願いします。
プログラミング