FacebookでXとYの2人がいる場合、このように定義された数を(効率的かどうかにかかわらず)見つける方法はありますか?XとYが友達の場合、1。XにYの友達の友達がいる場合、2。Xが友達Yの友達の友達の場合、3。など。
明確化:
これを行うプログラムは、Facebook上の任意の2人の名前XとYを入力として受け取ります。次に、彼らがお互いの友達リストに載っている場合、プログラムは1を出力します。
そうでない場合、それぞれに共通の友達がいる場合は、2を出力します。
友達ではなく、共通の友達がいないが、それぞれに友達である友達がいる場合は、出力3。
そうでない場合、Xにはフレンドxがあり、Yにはフレンドyがあり、xとyには共通のフレンドがある場合、出力4など。
また、友達同士のつながりがない場合は、0を出力します。