はい！私は単語の問題とデータ構造が大好きです。

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

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

計算...

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

回答：DはAのnieです。

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

Let's think through this step by step.

A is the sister of B
B is the sister of C
C is the mother of D

Calculating...

A is the sister of C
A is the aunt of D

Answer: D is A's niece.

Generalized algorithm:
1. Use a directed graph to model the connections where person is a vertex and each relationship is an edge.
2. Add edges based on a set of rules. In this case the rules are:
  * 'mother'/'sister' edges create an 'aunt' edge
  * two 'sister' edges create a direct 'sister' edge
3. Repeatedly apply rules until there are no longer any new edges added.