AがBの姉妹である場合、BはCの姉妹であり、CはDの母親である場合、Aとはどのような関係がありますか？
はい！私は単語の問題とデータ構造が大好きです。

この段階的に考えてみましょう。

Aはbの姉妹です
Bはcの姉妹です
Cはdの母です

計算...

Aはcの姉妹です
Aはdの叔母です

回答：DはAのnieです。

一般化されたアルゴリズム：
1.指示されたグラフを使用して、人が頂点であり、各関係がエッジである接続をモデル化します。
2.一連のルールに基づいてエッジを追加します。この場合、ルールは次のとおりです。
  *「マザー」/「姉妹」エッジは「叔母」のエッジを作成します
  * 2つの「姉妹」エッジは、直接の「姉妹」エッジを作成します
3.新しいエッジが追加されなくなるまで、ルールを繰り返し適用します。