どのグループが他のグループのメンバーであるかを確認するために、ユーザー グループを比較しています。次に、それらを最大のスコープから最小のスコープに並べる必要があります。どの言語の例でも問題ありません。一連のループがこれを達成することは知っていますが、うまく実行できませんでした。これが私の例です。次の 2 つのリストがあります。
IT Staff
Teacher Staff
Engineer IT
Engineer Staff
IT 部門はスタッフの一部、教師はスタッフの一部、エンジニアは IT の一部、エンジニアはスタッフの一部であることがわかります。私は次のようなもので終わる必要があります:
Staff
IT Teacher
Engineer
エンジニアが教師の下にリストされていて、教師グループの一部ではないことはここでは問題ではありません。最大のスコープから最小のスコープの順序を取得する必要があるだけです。ITと教師は同じレベルにあり、エンジニアはITよりも小さいことを知っているので、ITも教師よりも小さいはずです。
どんな助けでも大歓迎です。